打印杨辉三角

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:21:31
下列程序,实现由键盘输入正数n(n<30),要求输出具有n行的杨辉三角。
请填空:

#include "stdio.h"
#include "math.h"

main()
{
int i,t,p,n, a[40]={1};
scanf("%d", &n);

printf("1\n");
for (i=1; i<n; i++)
{
for (t=i; t>0; t--)
(1) ;
printf("1");
for (t=1; t<=i; t++)
printf( (2) );
printf("\n");
}
}

使用C语言

#include "stdio.h"
#include "math.h"

main()
{
int i,t,p,n, a[40]={1};
scanf("%d", &n);

printf("1\n");
for (i=1; i<n; i++)
{
for (t=i; t>0; t--)
//(1)
if((t-1<0)||(t+1)>i)
a[t]=1;
else
a[t]=a[t-1]+a[t];

printf("1");
for (t=1; t<=i; t++)
printf( " %d",a[t]); //(2)
printf("\n");
}
}