[讨论]关于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);
}
大家讨论一下!看看怎么判断是不是嵌套循环!

[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]