文章

28

粉丝

221

获赞

17

访问

90.1k

头像
P1392 杨辉三角形 - 西北工业大学
P1392 西北工业大学
发布于2023年2月19日 20:40
阅读数 3.6k

#include <stdio.h>
#define N 22
int  main()
{
    int i, j, k, n, a[N][N];  /*定义二维数组a[22][22]*/
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        a[i][1] = a[i][i] = 1;  /*两边的数令它为1,因为现在循环从1开始,就认为a[i][1]为第一个数*/
    for(i=3;i<=n;i++)
        for(j=2;j<=i-1;j++)
            a[i][j]=a[i-1][j-1]+a[i-1][j];  /*除两边的数外都等于上两顶数之和*/
    for(i=2;i<=n;i++){
        for(j=1;j<=i;j++)  /*j<=i的原因是不输出其它的数,只输出我们想要的数*/
            printf("%d ",a[i][j]);
        printf("\n");  /*当一行输出完以后换行继续下一行的输出*/}
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发