HDU_2114 Calculate S(n)

Calculate S(n)

Time Limit: 10000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6292    Accepted Submission(s): 2384


Problem Description
Calculate S(n).

S(n)=1 3+2 3 +3 3 +......+n 3 .
 

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
 

Author
天邪
 

Source
HDU 2007-10 Programming Contest_WarmUp
 

Recommend
威士忌
 


#include
int main()
{
	__int64 n,sum;
	while(scanf("%I64d",&n)!=EOF)
	{
		n%=10000;
		sum=(n*(n+1)/2)*(n*(n+1)/2)%10000;
		printf("%04I64d\n",sum);
	}
	return 0;
}

      

 正整数范围中

HDU_2114 Calculate S(n)_第1张图片


你可能感兴趣的:(C简单题,改进代码,大数)