```c
include
int main() {
int i;
printf("1到100之间能被3整除的数有:\n");
for (i = 1; i <= 100; i++) {
if (i % 3 == 0) {
printf("%d\n", i);
}
}
return 0;
}
```
代码说明:
头文件包含
`include
主函数定义
`int main()`:程序的入口点。
循环结构
使用`for`循环遍历1到100之间的所有整数:
```c
for (i = 1; i <= 100; i++) {
```
- `i`从1开始,每次循环递增1,直到100。
条件判断
使用`if`语句判断当前数是否能被3整除:
```c
if (i % 3 == 0) {
printf("%d\n", i);
}
```
- `i % 3 == 0`判断`i`是否为3的倍数,如果是,则输出该数。
程序结束
`return 0;`表示程序正常结束。
运行结果示例:
```
1到100之间能被3整除的数有:
3
6
9
...
99
```
补充说明:
该程序通过简单的`for`循环和`if`条件判断实现,效率较高,适用于较小范围的数值计算。
若需优化输出格式,可考虑使用`printf`的格式化功能,例如每行输出10个数:
```c
printf("%-10d
", i);
```
需注意控制循环次数以避免输出过多内容。