SGU 102. Coprimes
时间限制:0.5秒
空间限制:4096KB
描述
对于给定的N(1<=N<=10000),求不大于N并与N互质的正整数的个数。
输入
输入文件只有一行,整数N。
输出
输出相应的答案。
输入样例
9
输出样例
6
{==========================}
这个没什么好说的,从1到n一个一个枚举求gcd(i,n)就可以了。
#include<stdio.h> int gcd(int x, int y) { return x%y==0?y:gcd(y,x%y); } int main() { int n,i,ans=0; scanf("%d",&n); for(i=1; i<=n; i++) if(gcd(i,n)==1) ans++; printf("%d\n",ans); return 0; }
http://www.cnblogs.com/keam37/ keam所有 转载请注明出处