刘孜颖196


私信TA

用户名:123zixu

访问量:355

签 名:

等  级
排  名 2109
经  验 2448
参赛次数 31
文章发表 1
年  龄 18
在职情况 学生
学  校 宝鸡文理学院
专  业 计算机类

  自我简介:

TA的其他文章

解题思路:

1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
a[00]=1,a[10]=2,a[01]=3,a[20]=4,a[11]=5,a[02]=6,a[30]=7,a[21]=8,a[12]=9,a[03]=10

每一斜行的下标值之和相等,利用这一点进行解题。
注意事项:

参考代码:

#include<stdio.h>

int main(){

    int n,a[100][100],t=0;

    scanf("%d",&n);

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

        for(int h=i;h>=0;h--){  //h表示行

            for(int l=0;l<=i;l++){  /l表示列

                if(h+l==i){t++;

                a[h][l]=t;}

            }

            

        }

    }

    for(int h=0;h<n;h++){

            for(int l=0;l<n-h;l++){

                printf("%d ",a[h][l]);

            }

            printf("\n");

        }

}

 

0.0分

2 人评分

  评论区

  • «
  • »