C语言编程 求100以内能被8整除的数,并求出它们的和,(要写出运行结果

!)
2024-12-13 18:14:39
推荐回答(3个)
回答1:

#include

int main()

{

int i, sum;

for(i=1;i<=100;++i)

{

if(i%8==0)

{    

sum+=i; 

}

}

printf("%d\n", sum);

return 0;

}

>>>624

扩展资料

在C语言中,for语句使用最为灵活,它完全可以取代 while 语句。

它的一般形式为:

for(表达式1; 表达式2; 表达式3)  

它的执行过程如下:

1、先求解表达式1。

2、求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3步;若其值为假(0),则结束循环,转到第5步。

3、求解表达式3。

4、转回上面第2步继续执行。

5、循环结束,执行for语句下面的一个语句。

回答2:

参考代码:

#include
int main(){
  int sum=0;
  for(int i=1;i<=100;i++){
  if(i%8==0){
  sum+=i;
  printf("%d ",i);
  }
 }
 printf("\nsum=%d\n",sum);
 }
 /*
8 16 24 32 40 48 56 64 72 80 88 96
sum=624
 */

回答3:

void main()
{
int sum = 0;
for (int i=1;i<=100;i++)
{
if (i%8 == 0)
{
sum+=i;
}
}
printf("%d",sum);

}