Linux 环境下的 for循环嵌套学习
题目:输出下面的 4*5 的矩阵:1 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 20解:首先打开Xfce终端,创建c文件,并用gedit记事本打开它。touchzhanglong.cgedit zhanglong.c之后输入代码:#include<stdio.h>int main(){int i,j,n=0;...
·
题目:输出下面的 4*5 的矩阵:
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
解:
首先打开Xfce终端,创建c文件,
并用gedit记事本打开它。
touch zhanglong.c
gedit zhanglong.c
之后输入代码:
#include<stdio.h>
int main()
{
int i,j,n=0;
for(i=1;i<=4;i++)
for(j=1;j<=5;j++,n++)
{
if(n%5==0)printf("\n");
printf("%d\t",i*j);
}
printf("\n");
return 0;
}
该程序包含一个双重循环,是 for 循环的嵌套。外循环变量 i 由 1 变到 4,用来控制输出的 4 行数据,内循环变量 j 由 1 变到 5,用来控制输出中的 5 个数据。输出的值是 ij。在执行第 1 次外循环体时,i=1,j 由 1 变到 5,因此 ij 就是 1,2,3,4,5。在执行第二次外循环时,i=2,j 由 1 变到 5,因此 i*j 的值就是 2,4,6,8,10。以此类推。
最后编译代码:
gcc -o zhanglong zhanglong.c
./zhanglong
得出结果;
更多推荐
已为社区贡献1条内容
所有评论(0)