`
Isky110
  • 浏览: 49072 次
文章分类
社区版块
存档分类
最新评论

HDU 2114 Calculate S(n)

 
阅读更多
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
解题思路:
这题主要利用公式计算:13 +23 +33 +……+n3 =[n(n+1)/2]2
刚开始是是直接算,发现被TE了,后来网上看到了公式,原来是利用公式计算,当然输出时用printf("%04I64d/n",sum);如果前面没有则补零。
AC代码:

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics