阳江网站推广优化,淘宝客cms网站模板下载,兴义做网站的公司,网页布局方式C语言练习#xff08;17#xff09; 文章目录 C语言练习#xff08;17#xff09;前言题目题目解析整体代码 前言
杨辉三角形的输出可以分三步#xff0c;第一步构建一个三角形、第二步根据规律将三角形内容填写、第三步将三角形以等腰的形式输出
题目
请输出一个十行的…C语言练习17 文章目录 C语言练习17前言题目题目解析整体代码 前言
杨辉三角形的输出可以分三步第一步构建一个三角形、第二步根据规律将三角形内容填写、第三步将三角形以等腰的形式输出
题目
请输出一个十行的杨辉三角形
题目解析
杨辉三角形 第一步先写一个斜三角形 int arr[10][10] {0}; for (int i 0; i 10; i) { for (int j 0; j i; j) { if (i j||j0) { arr[i][j] 1; } printf(“%-4d “, arr[i][j]); } printf(”\n”); } 第二步根据规律下面的数等等于上面的两个数的之和 for (int i 2; i 10; i) { for (int j 1; j i; j) { arr[i][j] arr[i - 1][j - 1] arr[i - 1][j]; } } for (int i 0; i 10; i) { for (int j 0; j i; j) { printf(“%-4d “, arr[i][j]); } printf(”\n”); } 第三步调整位置 for (int k 0; k 26 - 4 * i / 2; k){printf( );}26是调整位置由于输出printf(%-4d , arr[i][j]);空格只需在每一行前面空格即可后面的不需要去管 26 - 4 * i / 2表示每一行要空格的个数 整体代码
#define _CRT_SECURE_NO_WARNINGS
#includestdio.hint main()
{int arr[10][10] {0};for (int i 0; i 10; i){for (int j 0; j i; j){if (i j||j0){arr[i][j] 1;}printf(%-4d , arr[i][j]);}printf(\n);}for (int i 2; i 10; i){for (int j 1; j i; j){arr[i][j] arr[i - 1][j - 1] arr[i - 1][j];}}for (int i 0; i 10; i){for (int k 0; k 26 - 4 * i / 2; k){printf( );}for (int j 0; j i; j){printf(%-4d , arr[i][j]);}printf(\n);}return 0;
}结果