解析:   还好数不是很大,用long long可以通过。2^63 = 92233442036854775808  正常的数是不会超过的。

   公式:1^3 + 2^3 + 3^3 + ... + n^3 =  (1+2+3+...+n)^2.  高中时候有用数学归纳法证明过。

 1 #include <stdio.h>
 2 int main()
 3 {
 4     long long int n, sum, t;
 5     while(scanf("%lld", &n) == 1){
 6         t = n * (n + 1) / 2;
 7         sum = t * t;
 8         printf("%lld\n", sum);
 9     }
10     return 0;
11 }