题解 | #尼科彻斯定理#

尼科彻斯定理

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

m^2即为中位数(平均数),找到中位数后,再找第一个数n,可以推导出n,最后化简得到n=m^2-m+1,以2为步长依次输出其后的m-1个数
#include <stdio.h>

int main(){
    int m,i,M,n;
    scanf("%d",&m);
    M=m*m;//找中位数
    n=M-m+1;//找第一个数
    printf("%d",n);
    for(i=1;i<m;i++){
        printf("%+d",n+2*i);
    }
}
#include <iostream>

using namespace std;

int main(){
    int m;
    cin >> m;
    cout << m*m-m+1;
    for(int i=1;i<m;i++){
        cout << "+" << m*m-m+1+2*i;
    }
}



全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务