输入闭区间AB的两个数字,且1小于等于AB小于等于1000,统计该区间内数字3出现的次数C语言代码
时间: 2024-12-12 17:31:10 浏览: 5
在 C 语言中,你可以使用一个循环结构来遍历给定的闭区间内的每个数,并检查它们是否包含数字 3。下面是一个简单的示例代码:
```c
#include <stdio.h>
int count_ones_in_interval(int start, int end) {
int count = 0; // 初始化计数器
for (int i = start; i <= end; i++) { // 遍历区间内的每个数
if (i % 3 == 0) { // 检查数字是否包含3
count++; // 如果有,计数加一
}
}
return count; // 返回3出现的次数
}
int main() {
int interval_start, interval_end;
printf("请输入闭区间的起始值(1-1000): ");
scanf("%d", &interval_start);
printf("请输入闭区间的结束值(1-%d): ", 1000);
scanf("%d", &interval_end);
// 确保输入的范围在1到1000之间
if (interval_start < 1 || interval_end > 1000 || interval_start > interval_end) {
printf("无效的区间,已设置默认区间[1, 1000]。\n");
interval_start = 1;
interval_end = 1000;
}
int result = count_ones_in_interval(interval_start, interval_end);
printf("区间 [%d, %d] 内数字 3 出现了 %d 次。\n", interval_start, interval_end, result);
return 0;
}
```
阅读全文