ET


私信TA

用户名:wbc

访问量:54296

签 名:

人生苦短,我™直接py

等  级
排  名 49
经  验 9653
参赛次数 3
文章发表 68
年  龄 0
在职情况 学生
学  校 东北大学
专  业 计算机科学与技术

  自我简介:

自2020起转python了。。。 C++兼容C,所以不要问为什么我所有的提交都是C++的.... 不AC,毋宁死,代码越短越好,思路越清奇越好hhhhhhhh

解题思路:
先生成最大的答案

然后按照要求输出所要求的部分



注意事项:
第一行的计算公式和后面的不一样




参考代码:

#include <stdio.h>

int main() {
    int a[101][101] = {0};
    int n;
    int i, j;
    for (j = 1; j <= 100; j++) {
        a[1][j] = a[1][j - 1] + j;
    }
    for (i = 2; i <= 100; i++) {
        for (j = 1; i + j <= 100; j++) {
            a[i][j] = a[i - 1][j] + i + j - 2;
        }
    }
    while (scanf("%d", &n) != EOF) {
        for (i = 1; i <= n; i++) {
            for (j = 1; i + j <= n; j++) {
                printf("%d ", a[i][j]);
            }
            printf("%d\n", a[i][j]);
        }
    }
    return 0;
}


 

0.0分

0 人评分

  评论区