用c语言编写根据输入的正整数,输出行数为n的杨辉三角形。
时间: 2024-03-08 14:49:56 浏览: 113
通过C语言实现杨辉三角形的编程
以下是用C语言编写输出行数为n的杨辉三角形的代码:
```c
#include <stdio.h>
// 定义组合数函数
int combination(int n, int k) {
int res = 1;
for (int i = 1; i <= k; i++) {
res *= (n - i + 1);
res /= i;
}
return res;
}
int main() {
int n;
printf("请输入杨辉三角形的行数:");
scanf("%d", &n);
// 打印杨辉三角形
for (int i = 0; i < n; i++) {
// 打印空格
for (int j = 0; j < n - i; j++) {
printf(" ");
}
// 打印数字
for (int j = 0; j <= i; j++) {
printf("%-3d ", combination(i, j));
}
printf("\n");
}
return 0;
}
```
运行程序后,输入想要打印的杨辉三角形的行数,即可输出相应的杨辉三角形。
阅读全文