杨辉三角c语言程序指定输出行
时间: 2023-11-23 14:46:22 浏览: 40
杨辉三角是一种数学图形,它由一组数字构成,满足以下规则:
1. 每个数字都是它左上方和右上方的两个数字之和。
2. 每一行的两端数字都是1。
下面是一个用C语言编写的打印杨辉三角的程序示例:
```
#include <stdio.h>
#define MAX_ROWS 10
void printYanghuiTriangle(int rows) {
int triangle[MAX_ROWS][MAX_ROWS];
for (int i = 0; i < rows; i++) {
// 初始化每行的首尾数字为1
triangle[i][0] = triangle[i][i] = 1;
// 计算每行的中间数字
for (int j = 1; j < i; j++) {
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
}
}
// 打印杨辉三角
for (int i = 0; i < rows; i++) {
// 输出每个数字并用空格隔开
for (int j = 0; j <= i; j++) {
printf("%d ", triangle[i][j]);
}
printf("\n");
}
}
int main() {
int rows;
printf("请输入要查看的杨辉三角的行数(大于2):");
scanf("%d", &rows);
if (rows < 2) {
printf("行数小于2,再见!\n");
return 1;
}
printYanghuiTriangle(rows);
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)