N阶幻方
描述
在一个由若干个排列整齐的数组成的正方形中,图中任意一横行、一纵行及对角线的几个数之和都相等,具有这种性质的图表,称为幻方。
目前已经确定,N阶幻方(n>=3)都可以构造出幻方。
我们的问题是,当构造的幻方,任意一横行的数累加的和是多少。
输入
一个数n表示n阶幻方 n<=10000
输出
一个数,任意一横行的数累加的和
输入样例 1
3
输出样例 1
15
提示
《周易本义》中的《洛书》,一个三阶幻方
“幻方”,中国古代称为“河图”、“洛书”,又叫“纵横图”。
任意阶数幻方的各行、各列、各条对角线上所有数的和的公式为:
S=n(n^2+1) /2
其中n为幻方的阶数,所求的数为S.
#include <iostream>
using namespace std;
int main()
{
long long n;
cin>>n;
cout << (((n*n+1))*n)/2 ;
return 0;
}