可以用等差数列前n项和公式直接求得,也可以用for循环遍历2~100的偶数累加求得。代码如下:
(1)直接用等差数列前n项和公式
#include "stdio.h"
int main(int argc,char *argv[]){
printf("2+4+6+...+100 = %d\n",(2+100)*50/2);//50是项数
return 0;
}
(2)用for循环遍历2~100的偶数累加
#include "stdio.h"
int main(int argc,char *argv[]){
int i,s;
for(s=i=0;i<100;s+=i+=2);//i从0开始先+2再累加得到2+4+6+...+100的结果
printf("2+4+6+...+100 = %d\n",s);
return 0;
}
以上代码执行结果如下图:
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/86d6277f9e2f0708df28089ae324b899a901f27f?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)