1 #include<stdio.h> 2 #include<algorithm> 3 #include<functional> 4 #include<string.h> 5 using namespace std; 6 int main() 7 { 8 int n,i; 9 int gcd(int a,int b);//对a,b两数求最大公约数 10 while(scanf("%d",&n)!=EOF) 11 { 12 int sum=0; 13 for(i=1;i<n;i++) 14 { 15 if(gcd(n,i)==1) 16 sum++; 17 } 18 printf("%d ",sum); 19 } 20 return 0; 21 } 22 int gcd(int a,int b) 23 { 24 int t; 25 t=a%b; 26 while(t!=0) 27 { 28 a=b; 29 b=t; 30 t=a%b; 31 } 32 return b; 33 }