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;
    }
}