[讨论]关于for 循环的问题!
#include <stdio.h>
void main()
{
int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
for(i=0;i<3;i++)
for(j=1;j<=i;j++) t=t+b[i][b[j][j]];
printf("%d\n",t);
}
大家运行一下看看结果是多少?我的运行结果是5。可是课本上是4。
还有两个for循环是嵌套吗?我觉的嵌套应该是这么写的:
#include <stdio.h>
void main()
{
int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
for(i=0;i<3;i++)
{
for(j=1;j<=i;j++)
t=t+b[i][b[j][j]];
}
printf("%d\n",t);
}
大家讨论一下!看看怎么判断是不是嵌套循环!