C语言程序问题谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:36:18
main()
{
int i,sum=0;
for (i=0;i<=100;i++)
{
sum=sum+i;

}
printf("%d",sum);
getch();
}
为什么算出来之后就是SUM的和呢?我就是转不过弯来,能不能详细的说说,我是自学,有点理解不透,谢谢!!

定义整形变量sum和i
做以个循环,让i从0循环到100;
每次都把i加到sum,
这样最后的sum就是0到100的和

因为i在不断地自增1(即i就是1-100的自然数)
sum保存的是上次sum与当前自然数i之和
最终结果就是1-100自然数之和