两个数求和,为什么会出现这样的结果? 谢谢
main(){
int a,b,i,t,sum=0;
scanf("%d%d",&a,&b);
if(a>b)
{
t=b;
b=a;
a=t;
for(i=a;i<=b;i++)
{
sum=sum+i;
}
}
else
{
for(i=a;i<=b;i++)
{
sum=sum+i;
}
}
printf("%d",sum);
getch();
} 这段代码是正确的
main()
{
int a,b,i,t,sum=0;
scanf("%d%d",&a,&b);
if(a>b)
{
t=b;
b=a;
a=t;
for(i=a;i<=b;i++)
{
sum=sum+i;
}
}
for(i=a;i<=b;i++)
{
sum=sum+i;
}
printf("%d",sum);
getch()
} 为什么去掉 else 后 结果不一样??? 我想知道的是 为什么会出现这总结果?谢谢 问题有点白痴,但是真的没看明白 谢谢、、