作为成都东软学院的第一届个人校赛,这一天是我们ACM团队的所有成员所应该铭记的日子。而作为我们的总教练余大牛又想出了一个简单的问题作为对今日比赛的纪念,其实题目很简单,仅仅是计算平方和。但是,为了体现对今天的纪念,余大牛要求结果对20121215(今天的日期)取余。
例如:当n等于3时,ans=1^2+2^2+3^2=14
标签:
作为成都东软学院的第一届个人校赛,这一天是我们ACM团队的所有成员所应该铭记的日子。而作为我们的总教练余大牛又想出了一个简单的问题作为对今日比赛的纪念,其实题目很简单,仅仅是计算平方和。但是,为了体现对今天的纪念,余大牛要求结果对20121215(今天的日期)取余。
例如:当n等于3时,ans=1^2+2^2+3^2=14
一个整数n ( 0 <= n <= 1000000)
注意:测试数据包含多个
输出题目要求的结果
#include <stdio.h> int main() { long long n,sum; while(scanf("%lld",&n)!=EOF) { sum=n*(n+1)*(2*n+1)/6; printf("%lld\n",sum%20121215); } return 0; }
#include <stdio.h> int main() { long long i,n,sum,ans; while(~scanf("%lld",&n)) { sum = 0; for(i=1;i<=n;i++) { ans = i*i % 20121215; sum = (sum + ans)%20121215; } printf("%lld\n",sum); } return 0; }
标签:
原文地址:http://www.cnblogs.com/tianmin123/p/5274547.html