杨辉三角形c语言程序金字塔状
时间: 2023-11-21 16:59:20 浏览: 118
用c语言实现的杨辉三角程序
以下是一个用C语言实现的杨辉三角形金字塔状的程序:
```c
#include <stdio.h>
#define N 12 //定义输出的杨辉三角行数,可以修改值,也可以修改成用户自输入
long combi(int n, int r){
int i;
long p = 1;
for(i = 1; i <= r; i++)
p = p * (n-i+1) / i;
return p;
}
int main(){
int n, r, t;
for(n = 0; n <= N; n++){
for(r = 0; r <= n; r++){
int i;
if(r == 0){
for(i = 0; i <= (N-n); i++)
printf(" ");
}else{
printf(" ");
}
printf("%3d ", combi(n, r));
}
printf("\n");
}
}
```
阅读全文