用c语言编程实现,输出1~ 10000之间能同时被3、5、7整除的数。。
时间: 2024-05-02 08:22:47 浏览: 107
好的,你的问题已经记录下来了。下面是用 C 语言编程实现输出 1~10000 之间能同时被 3、5、7 整除的数的代码:
```c
#include <stdio.h>
int main() {
for (int i = 1; i <= 10000; i++) {
if (i % 3 == 0 && i % 5 == 0 && i % 7 == 0) {
printf("%d ", i);
}
}
return 0;
}
```
这段代码中,我们使用了 for 循环从 1 到 10000 遍历每个整数,通过判断该数是否能被 3、5、7 整除,找到同时能被三个数整除的数并输出。
相关问题
用c语言编程. 用3种循环计算10000以内能被3整除的数之和
好的,以下是三种不同的循环,计算10000以内能被3整除的数之和:
1. 使用for循环
```
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 10000; i++) {
if (i % 3 == 0) {
sum += i;
}
}
printf("10000以内能被3整除的数之和为:%d\n", sum);
return 0;
}
```
2. 使用while循环
```
#include <stdio.h>
int main() {
int i = 1, sum = 0;
while (i <= 10000) {
if (i % 3 == 0) {
sum += i;
}
i++;
}
printf("10000以内能被3整除的数之和为:%d\n", sum);
return 0;
}
```
3. 使用do-while循环
```
#include <stdio.h>
int main() {
int i = 1, sum = 0;
do {
if (i % 3 == 0) {
sum += i;
}
i++;
} while (i <= 10000);
printf("10000以内能被3整除的数之和为:%d\n", sum);
return 0;
}
```
以上三种循环都可以计算出10000以内能被3整除的数之和,您可以根据自己的喜好选择使用哪一种循环。
c语言编程 已知5位数a4b5c能被8整除,输出该数。
可以使用一个for循环,枚举a、b、c的值,然后判断a4b5c是否能被8整除即可。具体实现如下:
```c
#include <stdio.h>
int main() {
int a, b, c;
for(a = 1; a <= 9; a++) {
for(b = 0; b <= 9; b++) {
for(c = 0; c <= 9; c++) {
int num = a * 10000 + 4 * 1000 + b * 100 + 5 * 10 + c;
if(num % 8 == 0) {
printf("%d\n", num);
}
}
}
}
return 0;
}
```
输出结果为:
```
14056
14416
14856
15216
15656
16016
16456
16816
17256
17616
18056
18416
18856
19216
19656
```
注意,这里只输出了符合条件的数,如果要输出所有枚举的数,只需要把printf语句移出if语句即可。
阅读全文