c语言用while将1到100之间能被7整除不能被3整除的的数输出 要求每行输出5个结果
时间: 2024-10-18 08:12:16 浏览: 27
cpp代码-大作业第一题: 要求打印出1~100间既不能被5整除,也不能被6整除的数且每行输出5个数。
在C语言中,你可以使用while循环结合if条件判断来实现这个需求。首先初始化一个计数器和变量,然后在一个无限循环里检查每个数字,满足条件就打印,并更新计数器。当计数达到5时,换行开始新的一行。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num = 1;
int count = 0;
while (1) {
if (num > 100) break; // 如果超过100则跳出循环
// 检查是否能被7整除并且不能被3整除
if (num % 7 == 0 && num % 3 != 0) {
printf("%d ", num); // 输出当前数字
count++; // 数字添加到行内计数
// 当计数达到5时,换行并清零计数
if (count == 5) {
printf("\n");
count = 0;
}
}
num++; // 移动到下一个数字
}
return 0;
}
```
运行此程序会按照要求,每行输出5个1到100之间能被7整除但不能被3整除的数。
阅读全文