用C语言输出100到200之间不能被3整除的数,要求每行6个数,每个数占6列,最后一个数后以回车结尾
时间: 2024-10-04 12:00:34 浏览: 83
在C语言中,你可以使用循环结构以及条件判断来实现这个需求。这里是一个示例程序,它会按照指定的格式打印出100到200之间不能被3整除的数:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 100; i <= 200; ++i) {
if (i % 3 != 0) { // 判断是否能被3整除
for (j = 0; j < 5; ++j) { // 打印5个空格,共6列
printf(" ");
}
// 按照6个数字一行为单位打印
for (j = 0; j < 6 && i >= 100; ++j, ++i) {
printf("%d", i);
if ((j + 1) % 6 == 0 || i == 201) { // 每六个数字换行,最后一位数单独一行
printf("\n");
} else {
printf("%02d", 0); // 如果不满6位,在末尾补0
}
}
}
}
return 0;
}
```
当运行此程序时,它会在每行打印6个不能被3整除的数字,如果遇到可以被3整除的数字,则跳过并继续下一行。每个数字占6列,最后一个数之后自动换行。
阅读全文