4x5矩阵

以上需求要求我们输出一个4x5的矩阵。
要输出这种简单的矩阵,我们可以有很多种不同的写法,只需要稍稍改变思路即可。
第一种写法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
   | #include<stdio.h> int main(){      	int a,b,c,d,e; 	a=1; 	b=2; 	c=3; 	d=4; 	e=5; 	for(int i=1;i<=4;i++){ 		printf("%d\t%d\t%d\t%d\t%d\n",a,b,c,d,e);          		a+=1; 		b+=2; 		c+=3; 		d+=4; 		e+=5; 	  	} 	return 0; }
   | 
 
第二种写法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
   | #include<stdio.h> int main(){ 	int n; 	n=0; 	for(int i=1;i<=4;i++){ 		for(int j=1;j<=5;j++){ 			printf("%d\t",i*j); 			n=n+1; 			if(n%5==0){ 				printf("\n"); 			} 		} 	} 	return 0; }
   | 
 
第三种写法
1 2 3 4 5 6 7 8 9 10 11 12 13
   | #include<stdio.h> int main(){ 	int a;      	a=1; 	for(int i=1;i<=4;i++){ 		printf("%d\t%d\t%d\t%d\t%d\n",a,a*2,a*3,a*4,a*5);          		a++; 		 	} 	return 0; }
   | 
 
第四种写法*(暂时不需要掌握,用到了数组)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
   | #include<stdio.h> int main(){ 	int arr[4][5]={0}; 	for(int i=0;i<4;i++){ 		for(int j=0;j<5;j++){ 			arr[i][j]=i*5+j+1; 		} 	} 	for(int i=0;i<4;i++){ 		for(int j=0;j<5;j++){ 			printf("%d\t",arr[i][j]); 		} 		printf("\n"); 	} 	return 0; }
   | 
 
第五种写法
1 2 3 4 5 6 7 8 9 10
   | #include<stdio.h> int main(){ 	for(int i=1;i<=4;i++){ 		for(int j=1;j<=5;j++){ 			printf("%d\t",i*j); 		} 		printf("\n"); 	} 	return 0; }
   |