fork download
  1. #include <iostream>
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4.  
  5. int main(){
  6. int n;
  7. cin>>n;
  8.  
  9. vector<int>factors;
  10.  
  11. int range=sqrt(n);
  12. for(int i=1;i<=range;i++){
  13. if(n%i==0){
  14. if(n/i==i){
  15. factors.push_back(i);
  16. }
  17.  
  18. else{
  19. factors.push_back(i);
  20. factors.push_back(n/i);
  21. }
  22. }
  23. }
  24.  
  25.  
  26. int n1=factors.size();
  27. for(int i=0;i<n1;i++){
  28. cout<<factors[i]<<" ";
  29. }
  30. return 0;
  31. }
Success #stdin #stdout 0.01s 5276KB
stdin
12
stdout
1 12 2 6 3 4