输出杨辉三角形,要求输出10层。写出相应的C语言的代码和伪代码
时间: 2024-11-20 16:55:11 浏览: 13
Python实现输出杨辉三角形
在C语言中,我们可以使用嵌套循环来打印杨辉三角形,这是一种常见的算法练习。下面是C语言的代码示例:
```c
#include <stdio.h>
void printPascalTriangle(int n) {
for (int line = 0; line < n; line++) { // 行数
int num = 1; // 当前行的第一个数字
printf("%d ", num); // 输出第一个数字
for (int i = 1; i <= line - 1; i++) { // 每行除了第一个和最后一个外的中间数字计算
num = num * (line - i) / i;
printf("%d ", num);
}
printf("\n"); // 换行
}
}
int main() {
int rows = 10; // 打印10层
printPascalTriangle(rows);
return 0;
}
```
以下是对应的伪代码:
```text
function printPascalTriangle(n):
for each line from 0 to n-1: // 遍历每一行
set num to 1 // 初始化当前行的第一个元素
print num followed by a space
for i from 1 to line-1:
calculate new_num as num multiplied by (line-i) divided by i
print new_num followed by a space
end for
print a newline
end for
end function
main():
call printPascalTriangle with argument 10
```
阅读全文