OK,今天再来分享一个简单的代码,按照一定的规则打印4*5矩阵,每一个元素的数值为i*j的值,也就是行和列的一个乘积。
上代码:
#include<stdio.h>
int main()
{
int i,j,n=0;
for(i=1;i<=4;i++) //打印4行,i表示行
{
for(j=1;j<=5;j++) //打印5列,j表示列
{
printf("%d\t",i*j); //打印i*j的数值,\t表示打印数值后空一个tab键的空格
n=n+1; //可以写成n++,含义是一样的
if(n%5==0) //n%5==0,意思是如果n为5的整数倍
printf("\n"); //就另起一行
}
printf("\n"); //一行打印完成后,再重起一行,加上上面一行,就是两行之间空一行
}
return 0;
}
第一个for循环作用是:i=1;i<=4,也就是4行
第二个for循环的作用是:j=1;j<=5,也就是5列
我们看printf("%d\t",i*j),这一行的作用是,打印i*j的值,‘\t’的作用是打印一个值后打印一个tab键,也