#include<stdio.h>
int main()
{
int i=0,sum=0;
while(i<=6)
{
sum=sum+i
i++;
}
printf("%d",sum);
return 0;
}

为什么第一次循环sum的值不是1?而是等于0?为什么?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
7条回答 默认 最新
- CSDN专家-link 2021-12-26 18:17关注
i初始值是0,第一次循环计算sum时,i并没有改变,由于sum 初始也是0,所以第一次循环结束后,sum还是0,i变为1
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报