用C语言实现
#include
#include
int main()
{
int i,j,n;
int a[100];
memset(a, 0x00, sizeof(a)); //将a数组中的值全部置为0
scanf("%d", &n);
a[0]=1;
printf("%d\n", a[0]);
if (n >1)
for (i=2;i<=n;i++)
{
for (j=i-1;j>=1;j--)
a[j]=a[j]+a[j-1];
for (j=0;j printf("%d ", a[j]);
printf("\n");
}
return 0;
}
var
a:array[1..100] of integer;
i,j,k:integer;
begin
a[1]:=1;
a[2]:=1;
for i:=3 to 100 do a[i]:=0;
writeln(1:5,1:5);
for i:=2 to 10 do begin
j:=i+1;
for k:=j downto 2 do a[k]:=a[k]+a[k-1];
for k:=1 to j do write(a[k]:5); writeln;
end;
end.