fork download
  1. //入力した数字のオイラーのφ関数を出力
  2.  
  3. #include <stdio.h>
  4.  
  5. int main(void){
  6. int num,euler;
  7. scanf("%d",&num);
  8. euler=num;
  9. for(int i=2;i<num/2;i++){
  10. if(num%i==0){
  11. euler=euler/i;
  12. euler=euler*(i-1);
  13. }
  14. }
  15. printf("φ(%d)=%d",num,euler);
  16.  
  17. return 0;
  18. }
Success #stdin #stdout 0.01s 5272KB
stdin
30
stdout
φ(30)=0