谁能帮我看下这道程序是怎么算的!

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:52:00
main()
{
int i,n=1;
i=1;
loop: if(i<=6)
{
n=n*i;
i++;
goto loop;
}
printf("%d\n",n);
}

这是while循环的另一种写法.
相当于
while(i<=6)
{n=i*i;
i++;
}
结果就是1*2*3*4*5*6

题目意思是:设n=1; i=1;
当条件满足(i<=6)时,使n=n*i
再令i加1,然后返回判断条件i是否小于等于6,如此循环
直到不满足条件,输出n的值1*2*3*4*5*6即720