#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int k=n*n;
//jingen
if(n%2!=0)
{
int an=k-(n/2)*2;
int as=k+(n/2)*2;
for(int i=an;i<=as;i=i+2)
{
cout<<i;
if(i!=as) cout<<"+";
}
}
else
{
int an=k-n+1;
int as=k+n-1;
for(int i=an;i<=as;i=i+2)
{
cout<<i;
if(i!=as) cout<<"+";
}
}
return 0;
}
由题观察,n^2是答案连续奇数中的平均数,并且左右边都有n/2个数。输出即可参与链接

京公网安备 11010502036488号