每个数字计算3次方,然后求和,数字可能非常大,不能int,怎么用C程序

Problem Description
Calculate S(n).

S(n)=13+23 +33 +......+n3 .

Input
Each line will contain one integer N(1 < n < 1000000000). Process to end of file.

Output
For each case, output the last four dights of S(N) in one line.

Sample Input
1
2

Sample Output
0001
0009

https://blog.csdn.net/ac_road/article/details/52116369

由于高于四位的部分不能影响到最后的结果,直接%10000,每个三次方结束后再%10000,再相加,每一次加法后都%10000。注意不够四位补零。