fork download
  1. #include <stdio.h>
  2. void s(int n,int i){
  3. if(n==1){return ;}
  4. else if(n%i==0){
  5. printf("%d",i);
  6. if(n/i!=1){
  7. printf("×");}
  8. s(n/i,i);}
  9. else{s(n,i+1);}}
  10. int main(void) {int a;
  11. scanf("%d",&a);
  12. if(a<3){printf("3以上の整数を入力してください\n");}
  13. else{printf("3以上の整数を入力してください:%d\n",a);
  14. printf("%d=",a);
  15. s(a,2);}
  16. return 0;}
  17.  
Success #stdin #stdout 0s 5320KB
stdin
1974
stdout
3以上の整数を入力してください:1974
1974=2×3×7×47