wwe2k16mod:c语言的题。解答越傻瓜越好

来源:百度文库 编辑:高考问答 时间:2024/05/01 00:07:31
main()
{int i,j,m=0,n=0;
for(i=0;i<2;i=i+1)
for(j=0;j<2;j=j+1)
if(j>=i)m=1;n=n+1;
printf("%d\n",n);
}
求结果。解释要通俗易懂的。

结果是1.这两个for语句的作用就是循环了,但循环的是if(j>=i)m=1;而n=n+1;这条语句并没有被循环,所以这个程序的结果就和
main()
{ int n=0;
n=n+1;
printf("%d\n",n);
} 没有两样.如果你希望这个程序能将n=n+1循环进去就必须这样if(j>=i) {m=1;n=n+1;} 让其变成一个语句体就OK了!