阴阳相易


私信TA

用户名:gouchao

访问量:18268

签 名:

楼上小心你的分数了,我即将爆掉你的菊花

等  级
排  名 210
经  验 6223
参赛次数 2
文章发表 18
年  龄 0
在职情况 待业
学  校
专  业

  自我简介:

解题思路:





注意事项:





参考代码:

#include <stdio.h>

int main(void) {

        int a[100][100];        //用二位数组储存元素

        int n;

        scanf("%d",&n);

        int i,j,k;

        a[0][0] = 1;

        a[0][1] = 0;        //赋值,用于以后的运算,但是输出时不显示

        for(i = 1;i<=n;i++){

                a[i][0] = 1;        //没一行第一个元素赋值为1

                for(j = 1;j<=n;j++){

                        a[i][j] =a[i-1][j-1]+a[i-1][j];        //求其它元素的值

                        if(a[i][j]==1) break;

                        }

                 j++;

                a[i][j] = 0;        //赋值,用于每列最后一位的运算,但是输出时不显示

                }

        for(i = 0;i<=n;i++){

                for(k = i*3;k<3*n+2-2;k++){        

                        printf(" ");

                }

        for(j = 0;j<=n;j++){

                if(a[i][j] != 0) printf("%3d   ",a[i][j]);        //元素的输出,元素占用3位,元素之后三个空格

                else {

                        printf("\n");

                        break;

                        }

                }

        }

return 0;

}



 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区