用c语言完成:统计n~m之间不能同时被3和5整除的数,统计个数并每5个为一行输出结果。
时间: 2024-12-15 12:20:47 浏览: 9
为了使用C语言完成这个任务,你可以编写一个循环结构,遍历从n到m之间的所有整数,然后检查每个数是否能被3和5同时整除。如果不能,则计数器加一,并在达到5的时候开始新的一行输出。以下是简单的代码示例:
```c
#include <stdio.h>
int main() {
int n, m, count = 0;
// 获取用户输入
printf("请输入起始数字(n): ");
scanf("%d", &n);
printf("请输入结束数字(m): ");
scanf("%d", &m);
// 确保n小于m
if (n > m) {
int temp = n;
n = m;
m = temp;
printf("已将范围调整为 %d 到 %d\n", n, m);
}
for (int i = n; i <= m; i++) {
if (i % 3 != 0 || i % 5 != 0) { // 检查数不能同时被3和5整除
count++;
// 输出计数并换行,每5个数一行
if (count % 5 == 0) {
printf("\n");
}
printf("%d ", i); // 显示当前数
}
}
printf("\n%d 个数满足条件\n", count); // 结果统计
return 0;
}
```
当你运行这个程序时,它会提示你输入范围n和m,然后计算并打印出在这个范围内不能同时被3和5整除的数,每五个数换一行。
阅读全文