HzuMomoc


私信TA

用户名:932521665

访问量:35960

签 名:

记得在搬砖中多摸鱼!!!

等  级
排  名 90
经  验 9079
参赛次数 8
文章发表 68
年  龄 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分

0 人评分

  评论区

  • «
  • »