题解 | #尼科彻斯定理#

尼科彻斯定理

https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85

#include <stdio.h>
#include <string.h>

int main(){

    int n;
    scanf("%d", &n);
    int squ = n * n;
    int sun;

    if(squ % 2 == 0){
        int first = squ - (n / 2) * 2 + 1;
        printf("%d", first);
        for(int i = 1; i < n; i++){
           sun = first + i * 2;
           printf("+%d", sun); 
        }
    }

    else {
        int first = squ - (n - 1);
        printf("%d", first);
        for(int j = 1; j < n; j++){
            sun = first + j * 2;
            printf("+%d", sun);
        }
    }

    return 0;
}

全部评论
n为奇数的个数,围绕n^2对称。
点赞 回复 分享
发布于 2023-02-27 02:10 陕西
首项应该是n^2 - n + 1;
点赞 回复 分享
发布于 2023-02-27 02:12 陕西

相关推荐

点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务