main(){int sum=0,i;scanf("%d",&i);while(i<=10){sum=sum+i;i++;}printf("sum=%d",sum);}
这个程序我有点不理解 忘记了``大家抽空帮我解释下`是从1到10相加的吗!可是为什么输出9得19而输入7就得34呢
结果正确Input: 9 => i=9sum=sum+i=0+9=9i++ => i=i+1=9+1=10sum=sum+i=9+10=19i++ => i=i+1=10+1=11end.另一个同理实质是计算10+9+...+i
这个程序是倒过来计算的吗!`!!像那个1+到100好象就是直接1+2+3+4+5+6一直+到100!可是这个程序我就有点晕了
输入1得到的结果是55!!!
[此贴子已经被作者于2007-11-9 19:53:44编辑过]