第1个回答 2011-03-27
#include<stdio.h>
main()
{
int i,j;
for(i=100;i<=999;i++)
if(i%3==0&&i%5==0&&i%7==0)
printf("%5d",i);
}本回答被提问者采纳
第3个回答 2023-03-28
所有同时被3,5,7整除的三位数可以通过遍历所有三位数并判断是否同时被3,5,7整除来实现。可以使用两个循环,一个循环遍历100到999之间的所有整数,另一个循环用于检查每个整数是否同时被3,5,7整除。
以下是一个C语言程序的示例代码:
```
#include <stdio.h>
int main()
{
int i, j;
for (i = 100; i <= 999; i++) {
if (i %! (MISSING)== 0 && i %! (MISSING)== 0 && i %! (MISSING)== 0) {
printf("%!d(MISSING) ", i);
}
}
return 0;
}
```
程序中的第一个for循环遍历所有三位数,从100到999。如果一个数同时被3,5,7整除,它就是我们需要的数,可以使用printf函数输出该数值。
运行程序后,输出所有同时被3,5,7整除的三位数,结果为105, 210, 315, 420, 525, 630, 735, 840, 945。
第4个回答 2023-03-17
要找到所有同时被 3、5、7 整除的三位数,我们需要找到它们的最小公倍数。3、5、7 的最小公倍数为 105,因此,所有同时被 3、5、7 整除的三位数都是 105 的倍数。
首先,我们需要找到三位数中最小的 105 的倍数,即 105 的倍数中最小的三位数是 105,最大的三位数是 945。我们可以使用循环遍历从 105 开始的 3 个数的倍数,验证它们是否为三位数,如果是,则加入到我们的结果中。代码如下:
```c
#include <stdio.h>
int main() {
int i;
for (i = 105; i <= 945; i += 105) {
if (i / 100 != 0 && i / 1000 == 0) {
printf("%d
", i);
}
}
return 0;
}
```
上面的代码中,我们使用了一个 for 循环,从 105 开始一直加上 105,直到 945 为止。然后,我们使用了一个 if 条件语句,检查当前的数是否为三位数,如果是,输出它的值。
运行上面的代码,输出所有同时被 3、5、7 整除的三位数:
```
105
210
315
420
525
630
735
840
945
```