0
点赞
收藏
分享

微信扫一扫

杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行

莞尔小迷糊 2022-02-07 阅读 60

我不理解,OJ题目输出的格式要求难道不严格吗?

行末没有输出多余的空格,结束没有输出多余的换行,就不给AC???

输出以上多余的东西之后就AC???

下面这是AC的,行末明显有多余的空格啊。。

#include<stdio.h>
#define N 35

int main()
{
    int n=0,a[N][N];
    scanf("%d",&n);
    a[0][0]=1;

    for(int i=1;i<n;i++)
    {
        a[i][0]=1;
        for(int j=1;j<i;j++)
            a[i][j] = a[i-1][j-1]+a[i-1][j];
        a[i][i]=1;
    }

    for(int i=0;i<n;i++)
    {
        for(int j=0;j<=i;j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }
        
    return 0;
}

 

下面这个是WA的,不理解。。。

#include<stdio.h>
#define N 35

int main()
{
    int n=0,a[N][N];
    scanf("%d",&n);

    a[0][0]=1;

    for(int i=1;i<n;i++)
    {
        a[i][0]=1;
        for(int j=1;j<i;j++)
            a[i][j] = a[i-1][j-1]+a[i-1][j];
        a[i][i]=1;
    }

    for(int i=0;i<n;i++)
    {
        for(int j=0;j<=i;j++)
            j==i?printf("%d",a[i][j]):printf("%d ",a[i][j]);
        if(i<n-1)
            printf("\n");
    }
        
    return 0;
}

 

举报

相关推荐

0 条评论