fork download
  1. #include <iostream>
  2. using namespace std;
  3. #include <bits/stdc++.h>
  4. #include<math.h>
  5. #include<vector>
  6. int main() {
  7. // your code goes here
  8. int n;
  9. cin>>n;
  10. int i;
  11. vector<int>ans;
  12. int count=0;
  13. for(i=1;i<=sqrt(n);i++)
  14. {
  15. if(n%i==0)
  16. {
  17. if(n/i==i)
  18. {
  19. ans.push_back(i);
  20. count++;
  21. }
  22. else
  23. {
  24. ans.push_back(i);
  25. ans.push_back(n/i);
  26. count+=2;
  27. }
  28. }
  29. }
  30.  
  31. cout<<count<<endl;
  32. for (int i = ans.size() - 1; i >= 0; i--){
  33. printf("%d ", ans[i]);
  34. }
  35. return 0;
  36. }
Success #stdin #stdout 0.01s 5296KB
stdin
10
stdout
4
5 2 10 1