/* 有规律图形打印 1 5 2 8 6 3 10 9 7 4 */ void PImage(){ //i,j表示循环变量,数组a存放并打印显示,n表示图形大小 int i, j, a[100][100], n, k; k = 1;//从数字1开始存放 n = 4;//图形为4*4 for (i = 1; i <= n;i++) { for (j = 1; j <= n + 1 - i;j++) { a[i - 1 + j][j] = k; k++; } } for (i = 1; i <= n;i++) { cout << endl; for (j = 1; j <= i;j++) { cout.width(3);//打印字符所占的宽度 cout << a[i][j]; } } }