0
点赞
收藏
分享

微信扫一扫

C. 欧拉函数

#include<stdio.h>
int gcd(int m,int n)
{
	int r,temp;
	if(m<n)
	{
		temp=m;m=n;n=temp;
	}
	r=m%n;
	while(r!=0)
	{
		m=n;
		n=r;
		r=m%n;
	}
	return n;
}
int f(int n)
{
	int i,a;
	a=0;
	for(i=1;i<=n;i++)
	{
		if(gcd(n,i)==1)
		{
			a++;
		}
	}
	return a;
}
int main()
{
	int t,n,i,a;
	scanf("%d",&t);
	for(i=1;i<=t;i++)
	{
		scanf("%d",&n);
		a=f(n);
		printf("%d\n",a);
	}
	return 0;
}

 

举报

相关推荐

0 条评论