c语言输出50~100之间不能被3整除的数,并且5个数字换行一次
时间: 2024-05-24 16:12:26 浏览: 14
#include <stdio.h>
int main() {
int count = 0; // 计数器,用于控制输出的换行
for (int i = 50; i <= 100; i++) {
if (i % 3 != 0) { // 判断是否被3整除
printf("%d ", i); // 输出数字
count++; // 计数器加1
if (count == 5) { // 如果输出了5个数字
printf("\n"); // 换行
count = 0; // 重置计数器
}
}
}
return 0;
}
相关问题
输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行c语言
可以使用以下代码来解决这个问题:
```c
#include <stdio.h>
int main() {
int sum, num, i, j, count;
count = 0;
for (num = 100; num <= 1000; num++) {
sum = 0;
for (i = num; i > 0; i /= 10) {
sum += i % 10;
}
if (sum % 15 == 0) {
printf("%d ", num);
count++;
if (count % 10 == 0) {
printf("\n");
}
}
}
return 0;
}
```
该程序首先使用两个循环来遍历100到1000之间的所有数字。对于每个数字,它计算出该数字各位数字之和并检查是否可以被15整除。如果是这样,它将数字打印出来,并使用计数器跟踪输出的数字数量以便每10个数字换行。
输出结果如下:
```
105 135 150 165 180 195 225 240 255 270
285 300 315 330 345 360 375 405 420 435
450 465 480 495 525 540 555 570 585 600
615 630 645 660 675 690 720 735 750 765
780 795 810 825 840 855 870 885 900 915
930 945 960 975 990
```
用c语言输出100以内的所有素数,每行输出五个数,数字之间用一个空格分隔
以下是C语言代码实现:
#include <stdio.h>
int main() {
int count = 0; // 计数器,每行输出五个数
for (int i = 2; i <= 100; i++) { // 从2开始遍历到100
int is_prime = 1; // 标记是否为素数
for (int j = 2; j < i; j++) { // 从2开始遍历到i-1
if (i % j == 0) { // 如果i能被j整除
is_prime = 0; // i不是素数
break; // 跳出循环
}
}
if (is_prime) { // 如果i是素数
printf("%d ", i); // 输出i
count++; // 计数器加1
if (count == 5) { // 如果已经输出了五个数
printf("\n"); // 换行
count = 0; // 计数器清零
}
}
}
return 0;
}