fork download
  1. #include <stdio.h>
  2.  
  3. void prime_factor(int n, int d){
  4. if(n == 1){
  5. return;
  6. }
  7.  
  8. if(n % d == 0){
  9. printf("%d ", d);
  10. prime_factor(n / d, d);
  11. }else{
  12. prime_factor(n, d + 1);
  13. }
  14. }
  15.  
  16. int main(void){
  17. int n;
  18.  
  19. scanf("%d", &n);
  20.  
  21. prime_factor(n, 2);
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0.01s 5320KB
stdin
42
stdout
2 3 7