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