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