c语言如何用循环输出杨辉等腰三角前五行
时间: 2024-10-21 14:02:34 浏览: 18
C语言杨辉三角代码详解
在 C 语言中,我们可以使用嵌套循环来输出杨辉等腰三角形的前五行。杨辉等腰三角形也被称为帕斯卡三角,其中每个数字是上一行两个相邻数字之和。下面是简单的示例代码:
```c
#include <stdio.h>
// 函数用来打印杨辉三角的前 n 行
void printPascalTriangle(int rows) {
for (int i = 0; i <= rows; i++) { // 遍历行数
// 打印空格,使得每一行都有相同的对齐效果
for (int j = 0; j < rows - i; j++)
printf(" ");
// 输出当前行的数字,从1开始递增
for (int k = 0; k <= i; k++) {
if (k == 0 || k == i)
printf("%d ", k); // 首尾数字不加空格
else
printf("%d ", k+1); // 其他数字加1表示上一行数值相加
}
printf("\n"); // 每行结束换行
}
}
int main() {
int rows = 5; // 打印前五行
printPascalTriangle(rows);
return 0;
}
```
当你运行这个程序,会得到杨辉等腰三角形的前五行:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```
阅读全文