标签:
2 25608 24027
7680 16016
题解:
欧拉函数的模板题;
代码:
1 #include<stdio.h> 2 #include<math.h> 3 int main(){ 4 int T,N; 5 scanf("%d",&T); 6 while(T--){ 7 scanf("%d",&N); 8 int ans=N; 9 for(int i=2;i<=sqrt(N);i++){ 10 if(N%i==0){ 11 ans=ans/i*(i-1); 12 while(N%i==0) 13 N/=i; 14 } 15 } 16 if(N>1)ans=ans/N*(N-1); 17 printf("%d\n",ans); 18 } 19 return 0; 20 }
标签:
原文地址:http://www.cnblogs.com/handsomecui/p/4763749.html