求一百以内能被8整除的数并计算他们的和c语言代码
时间: 2023-10-26 20:04:44 浏览: 405
好的,以下是使用 C 语言实现你所需求解的程序:
```c
#include <stdio.h>
int main() {
int sum = 0;
printf("一百以内能被8整除的数有:\n");
for(int i = 1; i <= 100; i++) {
if(i % 8 == 0) {
printf("%d ", i);
sum += i;
}
}
printf("\n这些数的和是 %d\n", sum);
return 0;
}
```
输出结果为:
```
一百以内能被8整除的数有:
8 16 24 32 40 48 56 64 72 80 88 96
这些数的和是 360
```
希望能帮助到你。
相关问题
子•求100以内能被8整除的数,并计算它们的和。c语言代码
下面是用C语言编写的求100以内能被8整除的数,并计算它们的和的代码:
```c
#include <stdio.h>
int main() {
int i, sum = 0;
for (i = 1; i <= 100; i++) {
if (i % 8 == 0) {
sum += i;
printf("%d ", i);
}
}
printf("\nsum = %d", sum);
return 0;
}
```
输出结果为:
```
8 16 24 32 40 48 56 64 72 80 88 96
sum = 528
```
其中,变量`sum`用于存储累加和,变量`i`用于循环计数,循环从1到100遍历每个数,判断是否能被8整除,如果可以则累加到`sum`中,并输出该数。最后输出结果即可。
用3种循环计算10000以内能被3整除的数之和。编写c语言
以下是C语言代码:
#include <stdio.h>
int main() {
int sum = 0;
int i;
// for循环
for (i = 0; i <= 10000; i++) {
if (i % 3 == 0) {
sum += i;
}
}
printf("使用for循环计算结果为:%d\n", sum);
sum = 0;
i = 0;
// while循环
while (i <= 10000) {
if (i % 3 == 0) {
sum += i;
}
i++;
}
printf("使用while循环计算结果为:%d\n", sum);
sum = 0;
i = 0;
// do-while循环
do {
if (i % 3 == 0) {
sum += i;
}
i++;
} while (i <= 10000);
printf("使用do-while循环计算结果为:%d\n", sum);
return 0;
}
阅读全文