案例4:统计满足条件的数字 需求:键盘录入两个数字,表示一个范围。 统计这个范围中。 既能被6整除,又能被8整除数字有多少个?
时间: 2024-10-09 18:10:01 浏览: 49
要实现这个功能,你需要编写一个C程序,该程序从用户那里获取两个输入数字,然后检查这个范围内所有能同时被6和8整除的数。我们可以使用循环遍历这个范围并检查每个数字是否满足条件。
以下是一个简单的示例程序,用于实现这个功能:
```c
#include <stdio.h>
int main() {
int start, end;
// 获取用户输入的范围
printf("请输入数字范围的开始和结束(用空格隔开): ");
scanf("%d %d", &start, &end);
// 确保范围内的数字是正数
if (start > end) {
int temp = start;
start = end;
end = temp;
}
int count = 0; // 记录满足条件的数字数量
for (int i = start; i <= end; i++) {
// 检查数字能否被6和8同时整除
if (i % 6 == 0 && i % 8 == 0) {
count++;
}
}
printf("在范围 %d 到 %d 内,能满足同时被6和8整除的数字有 %d 个。\n", start, end, count);
return 0;
}
```
当你运行这个程序时,它会提示用户输入范围的开始和结束值,然后计算并输出符合条件的数字的数量。
阅读全文