c语言程序设计题

编程计算51-100之间所有的偶数之和减去1-50之间所有的奇数之和。
请给出正确的程序

#include <stdio.h>
main()
{int x,y,sum1=0,sum2=0,sum;
for(x=51;x<=100;x++)
{if(x%2==0)sum1+=x;};
printf("51-100之间所有偶数之和:%d\n",sum1);
for(y=1;y<=50;y++)
{if(y%2==1)sum2+=y;};
printf("1-50之间所有奇数数之和:%d\n",sum2);
sum=sum1-sum2;
printf("51-100之间所有的偶数之和减去1-50之间所有的奇数之和的结果是:%d\n",sum);
}
输出结果是:
51-100之间所有偶数之和:1900
1-50之间所有奇数数之和:625
51-100之间所有的偶数之和减去1-50之间所有的奇数之和的结果是:1275
明白吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-26
给你一个函数:

int Fun()
{
int i,sum=0;
for(i=52;i<=100;i+=2)
sum+=i;
for(i=1;i<50;i+=2)
sum-=i;

return sum;
}
第2个回答  2009-11-26
#include<stdio.h>
main()
{
int i;
int sum_odd=0;//奇数之和
int sum_even=0;//偶数之和

//51-100之间所有的偶数之和
for(i=51;i<=100;i++)
{
if (i%2==0)
{
sum_even+=i;
}
}

//1-50之间所有的奇数之和
for(i=1;i<=50;i++)
{
if (i%2!=0)
{
sum_odd+=i;
}
}

//输出结果
printf("51-100之间所有的偶数之和为%d\n",sum_even);
printf("1-50之间所有的奇数之和为%d\n",sum_odd);

}
相似回答