可以用等差数列前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;
}
以上代码执行结果如下图: