C语言编写程序输出300以内自然数中能被3和5同时整除的数。要求输出域宽为5,且左对齐,一行输出5个数据
时间: 2024-12-01 15:30:25 浏览: 28
C语言程序设计-编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0
5星 · 资源好评率100%
在C语言中,你可以通过循环和条件判断来实现这个需求。下面是一个简单的示例程序,它会遍历300以内的所有数字,检查它们是否能被3和5同时整除,并按照要求格式化输出。
```c
#include <stdio.h>
int main() {
int i, num;
for (i = 1; i <= 300; i++) { // 遍历1到300
num = i; // 当前检查的数
if (num % 3 == 0 && num % 5 == 0) { // 判断能否同时被3和5整除
printf("%5d", num); // 输出并保持每行5位宽,左对齐
if ((i + 4) % 5 == 0 || i == 300) { // 检查是否需要换行,每5个数换行或到300为止
printf("\n");
}
}
}
return 0;
}
```
当运行此程序时,它将输出300以内所有能被3和5同时整除的数,每个数占5列,如果遇到5的倍数位置或已经到达300,则换行。
阅读全文