c语言用三种循环语句编写程序2+4+6+8…+100的偶数和

如题所述

#include <stdio.h>
void main( )
{
int sum,i;
sum=0;
for(i=2;i<=100;i+=2){
sum+=i;
}
printf("for循环计算所得值:%d\n",sum);
i=2,sum=0;
while(i<=100){
sum+=i;
i+=2;
}
printf("while循环计算所得值:%d\n",sum);
i=2,sum=0;
do {
sum+=i;
i+=2;
}while(i<=100);
printf("do-while循环计算所得值:%d\n",sum);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-24
这是一个等差数列。方法一,首项a¹=2,公差d=2,项数n=50,所以前50项和S=a¹n+n(n-1)d/2=2550
法二,直接用公式S=(a+b)n/2=(2+100)×50/2=2550
相似回答