#include <stdio.h>
int main()
{
int i, j, n, k, t;
long Buf[21]={0,1}; //
⽤
于保
存
⼀
⾏
数据
printf("
请
输
⼊
杨
辉
三
⻆
形
的
⾏
数
(
1 ~ 20
):
");
scanf("%d",&n);
for( i = 1; i <= n; i++) //
输
出
n
⾏
{
for( j = 0; j < n - i; j++) //
每
⾏
前
⾯
补
空
格
,
形
成
等
腰
三
⻆
图
案
printf(" ");
t = 0;
for( j = 1; j <= i; j++)//
计
算
并
输
出
杨
辉
三
⻆
形
{
k = Buf[j];
Buf[j] = t + k; //
每
个
数
是
上
⾯
两
数
之
和
(三
⻆计
算
)
t = k;
printf("%6d", Buf[j]);
}
printf("");
}