图形如下
代码如下
1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include<stdio.h> 3 int main() 4 { 5 6 int arr[11][10];//打印这种图形第0行要舍弃掉,不然不好处理 7 int i, j; 8 for (i = 1; i < 11; i++) 9 { 10 11 arr[i][i - 1] = 1; 12 arr[i][0] = 1; 13 }//第一列和最外面斜的一列都赋1 14 for (i = 3; i < 11; i++) 15 { 16 for (j = 1; j < i - 1; j++)//i = 4, j = 2,根据图形上的数据推一下判读条件 17 { 18 arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]; 19 } 20 } 21 for (i = 0; i < 11; i++) 22 { 23 for (j = 0; j < i; j++) 24 { 25 printf("%4d", arr[i][j]); 26 } 27 putchar('\n'); 28 } 29 return 0; 30 }
结果如下