c语言用while将1到100之间能被7整除不能被3整除的的数输出 要求每行输出5个结果
时间: 2024-10-18 21:12:16 浏览: 14
在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整除的数。
相关问题
C语言while编写程序在屏幕上输出1~100之间能被7整除的数,以每行输出10个的格式。
好的,这是一个比较简单的程序,可以使用while循环和if语句来实现,在这里给您写出代码,供参考:
```c
#include <stdio.h>
int main() {
int count = 0; // 计数器,用于控制每输出10个数再换行
int i = 1;
while (i <= 100) {
if (i % 7 == 0) {
printf("%d ", i);
count++;
if (count == 10) {
printf("\n");
count = 0;
}
}
i++;
}
return 0;
}
```
这个程序运行起来,会在屏幕上输出1~100之间能被7整除的数,每行输出10个,如下所示:
```
7 14 21 28 35 42 49 56 63 70
77 84 91 98
```
希望对您有帮助!还有什么问题可以继续问我哦~
c语言,使用while求1到100之间能被3和5整除的数
。
您好,这是一个关于C语言的问题,可以通过以下代码实现:
```
#include <stdio.h>
int main() {
int i = 1;
while (i <= 100) {
if (i % 3 == 0 && i % 5 == 0) {
printf("%d\n", i);
}
i++;
}
return 0;
}
```
以上代码可以输出1到100之间,被3和5整除的数。希望能够帮助您。
阅读全文