C 1+2+3测试中发现的一个有关问题,求解答指导多谢
C 1+2+3测试中发现的一个问题,求解答指导谢谢
这个题本来是1+2+3这种题但是小弟敲代码时犯了个错误把sum=sum+i,敲成了sum=sum+1
此时发现得出的值为6.sum=sum+3时输出的值为6的三倍。sum+2为6的2倍。就是这种规律。但是搞不懂这到底是为啥变成这样的。求大神分析下
# include<stdio.h>
int main()
{
int i ,sum;
sum = 0;
for(i=1;i<=6;++i)
sum = sum + 3;
printf("sum = %d\n",sum);
return 0;
}
------解决思路----------------------
i从1加到7加6次,sum加了6次3
这个题本来是1+2+3这种题但是小弟敲代码时犯了个错误把sum=sum+i,敲成了sum=sum+1
此时发现得出的值为6.sum=sum+3时输出的值为6的三倍。sum+2为6的2倍。就是这种规律。但是搞不懂这到底是为啥变成这样的。求大神分析下
# include<stdio.h>
int main()
{
int i ,sum;
sum = 0;
for(i=1;i<=6;++i)
sum = sum + 3;
printf("sum = %d\n",sum);
return 0;
}
------解决思路----------------------
i从1加到7加6次,sum加了6次3