打印出杨辉三角

来源:互联网 发布:超级山猫直升机数据 编辑:程序博客网 时间:2024/05/29 23:22

打出杨辉三角:

1 1 

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 1

#include<stdio.h>
int main()
{
int a[50][50];
int i,j;
for(i=1;i<=10;i++)
{
    for(j=1;j<=i;j++)
    {
    a[i][j]=a[i-1][j]+a[i-1][j-1];//其实就是找规律很简单
    if(j==1)a[i][j]=1;//这里不小心写成j=1,然后无限循环
    if(i==j)a[i][j]=1;
    }
}
for(i=1;i<=10;i++)
{
    for(j=1;j<=i;j++)printf("%5d",a[i][j]);//注意排版呐,如果不排好三位数会粘在一起很难看
    printf("\n");
}
return 0;
}

0 0
原创粉丝点击