找出1000到1200之间所有同时不能被2、3、5、7整除的数,并将这些数10个一行输出,统计一共有多少这样的数。用c语音while的形式
时间: 2024-10-22 21:10:14 浏览: 0
在C语言中,你可以使用`while`循环结合条件判断找出1000到1200之间的所有不能被2、3、5、7整除的数。首先,你需要定义一个计数器变量来记录这样的数字的数量,然后每次循环检查一个数是否满足条件,如果满足就跳过,如果不满足则打印并增加计数器。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int number = 1000;
int count = 0;
while (number <= 1200) {
if (number % 2 != 0 && number % 3 != 0 && number % 5 != 0 && number % 7 != 0) {
printf("%d ", number);
count++;
// 如果已经打印了10个数,换行继续下10个
if (count % 10 == 0)
printf("\n");
}
number++;
}
printf("\nTotal such numbers: %d\n", count);
return 0;
}
```
这个程序会先找到1000到1200范围内符合条件的第一个数,然后每隔10个数换行一次,最后输出总数。
相关问题
c语言找出1000以内能够整除7和2的所有数,并5个一行输出
好的,以下是c语言实现找出1000以内能够整除7和2的所有数,并5个一行输出的代码:
```c
#include <stdio.h>
int main(void)
{
int i, count = 0;
for (i = 1; i <= 1000; i++) {
if (i % 7 == 0 && i % 2 == 0) {
printf("%d ", i);
count++;
if (count % 5 == 0) { // 每输出5个数换一行
printf("\n");
}
}
}
printf("\n");
return 0;
}
```
以上代码中,使用for循环遍历1~1000的所有数,对每个数判断是否能够整除7和2,如果能够整除则输出,并使用count变量计数,每输出5个数就换一行。
C语言找出1000以内能够整除7和2的所有数,并5个一行输出
好的,以下是一个示例代码,可以找出1000以内能够整除7和2的所有数,并5个一行输出:
```c
#include <stdio.h>
int main() {
int i, count = 0;
for (i = 1; i <= 1000; i++) {
if (i % 7 == 0 && i % 2 == 0) {
printf("%d\t", i);
count++;
}
if (count == 5) {
printf("\n");
count = 0;
}
}
return 0;
}
```
代码中使用了 for 循环遍历1到1000的所有数,利用 if 语句判断是否能够整除7和2,如果能够整除,则输出该数,并将计数器 count 加1。当 count 等于5时,换行并将 count 重置为0。
阅读全文