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