少女的祈祷张敬轩歌词:这个程序错在哪?

来源:百度文库 编辑:高校问答 时间:2024/04/30 03:34:09
为了分别输出1-10奇数,偶数的和
#include<stdio.h>
main()
{
int a,sum1,sum2;
for(a=1;a<=10;a++)
{if(a%2==0)
sum1+=a;
else sum2+=a;
}
printf("%d%d",sum1,sum2);
printf(“/n”);
}

sum1+=a;
else sum2+=a;
相当与
sum1=sum1+a;
else sum2=sum2+a;
但sum1与sum2没赋初值
sum1与sum2的初值系统自己给
导致错误
你可以在调试的时候查看一下sum1与sum2的值
就会明白的

你没有给SUM1..SUM2赋值啊..加上赋值语句就得了.sum1=0;sum2=0

sum1,sum2 没有赋初值系统不会给他地址
所以不能正确运行