用C语言编写一程序,求1~40之间所有偶数之和。

来源:百度知道 编辑:UC知道 时间:2024/05/03 09:26:26

#include <stdio.h>
void main()
{
int sum=0,i,j;
for (i=0;i<=40;i++)
{
if(i%2==0) sum+=i;
}
j=sum;
printf("%d",j);
}

Win-TC环境下运行的
#include"stdio.h"
main()
{ int a,s=0;
for(a=1;a<=40;a++)
if(a%2==0 )
s=s+a;
printf("偶数和为%d",s);
getch();
}
想不通,上面的同学搞得那么复杂干嘛?

#include <stdio.h>
void main ()
{
int sum=0,i=1;
while (i<=40)
{
if(i%2==0)
sum=sum+i;
i++;
}
printf("%d\n",sum);
}

用数学知识来搞定把,不就是首项为0。公差为2的等差数列吗?
用不着去循环~~~~~`节约程序运行时间!