比赛 | 20120718 | 评测结果 | TTTTTTTTTT |
---|---|---|---|
题目名称 | 最大公约数和 | 最终得分 | 0 |
用户昵称 | hello! | 运行时间 | 0.100 s |
代码语言 | C++ | 内存使用 | 0.29 MiB |
提交时间 | 2012-07-18 10:04:54 | ||
#include<cstdio> using namespace std; long long gcd(long long i,long long j); int main() { freopen("gcdsum.in","r",stdin); freopen("gcdsum.out","w",stdout); long long n,sum=0; scanf("%d",&n); for(long long i=1;i<=n;i++) { sum+=gcd(i,n); } printf("%d",sum); return 0; } long long gcd(long long i,long long j) { while(j) { int temp =j; j=i%j; i =temp; } return i; }