题目来源,符同学~
//
#include <stdio.h> int main() { int m=0,n,i,j,k,a=0; int row[10][10]; //定义一个10行10列的数组 printf("please enter the number of rows:\n"); printf("please enter the first number:"); scanf("%d,%d",&m,&a);//输入行数和列数m,首个数字 printf("m=%d,a=%d\n",m,a); row[0][0]=a; k=a+1; for(j=0;j<m-1;j++) { for(i=0;i<j+2;i++,k++) row[i][j+1]=k; for(n=j;n>=0;n--,k++) row[i-1][n]=k; }//先将数组元素进行列相加,然后进行行自减 for (i = 0; i < m-1; i++) { for (j = 0; j < m-1; j++) printf("%2d ", row[i][j]); printf("\n"); } return 0; }
转载请注明原文地址: https://ju.6miu.com/read-1202107.html