猿问

我就是想问下 ,multi跟display中的 i 跟 j 的关系?

我一直觉得最后输出的 i 的范围在2到4, j 的值是2到9,不知道我哪里想错了,帮我看下.

#include<stdio.h>
#define N 10
int table [N*N];
void multi()
{int i,j;
for(i=0;i<N;++i)
{for(j=0;j<N;++j){table[i*N+j]=i*j;}
}
}
void display()
{int i,j;
for(i=1;i<5;++i)
{for(j=1;j<N;++j){printf("%3d",table[i*N+j]);}
printf("\n");
}
}
void main()
{multi();
display();
getch();}

ITMISS
浏览 144回答 2
2回答

慕哥9229398

这不是双重循环吗,我不大清楚你问什么,照我理解例如,multi:第一个循环体里,i的值从1到9变化,且是i=1;j=1,2,3,4,……,9i=2;j=1,2,3,4,……,9i=3::i=9;j=1,2,3,4,……9

拉莫斯之舞

编辑窗口偶然被用户窗口重写了”就是指在原来的窗口的位置上重叠了其他窗口,将那个窗口(部分)覆盖了。“恢复编辑窗口的内容”即重新绘画被覆盖的部分使其显示出来。
随时随地看视频慕课网APP
我要回答