文章

28

粉丝

82

获赞

53

访问

22.2k

头像
倒杨辉三角 题解:
P1888 武汉大学机试题
发布于2024年3月4日 17:50
阅读数 727

同正序输出杨辉三角,输出时for循环改一下就可以了,但不知道为啥数据通过率百分之20,不知道哪里出问题了

#include<stdio.h>
int main()
{
    int a[20][20];
    int n;
    scanf("%d",&n);
    int i,j;
    for(i=0;i<n;i++)
    {
        a[i][0]=1;
        a[i][i]=1;
    }
    for(i=2;i<n;i++)
    {
        for(j=1;j<i;j++)
    {
            a[i][j]=a[i-1][j-1]+a[i-1][j];
        }
    }
    for(i=n-1;i>=0;i--)
    {
        for(j=0;j<=i;j++)
        {
            printf("%d ",a[i][j]);
     ...

登录查看完整内容


登录后发布评论

3 条评论
快乐小土狗
2024年3月4日 18:49

数组开小了

赞(0)

promising : 回复 快乐小土狗: 我改成1000了,通过率百分之六十,可能是哪种情况漏掉了?

2024年3月4日 20:19

snake : 回复 promising: 开大之后需要考虑超出int的情况,int改为long long

2024年3月5日 08:28