中国集团军有多少人:下面程序结果不是应该为15吗?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 18:28:31
main()
{
int i,sum=0;
i=1;
loop: if(i<=5)
{sum=sum+1;
i++;
goto loop;}
printf("sum=%d\n",sum);
}

5
你打错了吧~

有一句书sum=sum+i,这个样才是15,你写的是sum=sum+1,当然会是5啊

等于5.
你是不是看错了.
把SUM=SUM+1理解为:sum=sum+I了
如果是sum=sum+I结果是15

sum=sum+1 改为sum=sum+i
否则结果为5