如题所述
以下是一个求解 100 以内能被 8 整除的数,并求它们的和的程序示例:
```c
#include <stdio.h>
int main() {
int sum = 0;
printf("100以内能被8整除的数有:");
for(int i = 1; i <= 100; i++) {
if(i % 8 == 0) {
printf("%d ", i);
sum += i;
}
}
printf("
它们的和是 %d
", sum);
return 0;
}
```
在上面的代码中,我们使用一个 for 循环对所有在 [1, 100] 范围内的整数进行判断,如果这个数可以被 8 整除,就输出该数,同时将该数的值加入到求和变量 sum 中。
示例输出:
```
100以内能被8整除的数有:8 16 24 32 40 48 56 64 72 80 88 96
它们的和是 480
```
希望这个示例程序可以帮助你理解如何求解题目中所描述的问题。
```c
#include <stdio.h>
int main() {
int sum = 0;
printf("100以内能被8整除的数有:");
for(int i = 1; i <= 100; i++) {
if(i % 8 == 0) {
printf("%d ", i);
sum += i;
}
}
printf("
它们的和是 %d
", sum);
return 0;
}
```
在上面的代码中,我们使用一个 for 循环对所有在 [1, 100] 范围内的整数进行判断,如果这个数可以被 8 整除,就输出该数,同时将该数的值加入到求和变量 sum 中。
示例输出:
```
100以内能被8整除的数有:8 16 24 32 40 48 56 64 72 80 88 96
它们的和是 480
```
希望这个示例程序可以帮助你理解如何求解题目中所描述的问题。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-05-16
#include<stdio.h>
main(){
int sum=0;
for(int i=1;i<=100;i++){
if(i%8==0){
sum+=i;
printf("%d\n",i);
}
}
printf("sum=%d\n",sum);
}追问
main(){
int sum=0;
for(int i=1;i<=100;i++){
if(i%8==0){
sum+=i;
printf("%d\n",i);
}
}
printf("sum=%d\n",sum);
}追问
不对呀!运行结果不对!
本回答被网友采纳