fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. typedef long long int ll;
  5.  
  6. vector<ll> find(ll num) {
  7. vector<ll> d;
  8. for (ll i=1;i<=sqrt(num);i++) {
  9. if (num%i==0) {
  10. if (num/i==i) {
  11. d.push_back(i);
  12. } else {
  13. d.push_back(i);
  14. d.push_back(num/i);
  15. }
  16. }
  17. }
  18. return d;
  19. }
  20.  
  21. int main() {
  22. vector<ll> d=find(12);
  23. for (int i=d.size()-1;i>=0;i--) {
  24. printf("%lld ", d[i]);
  25. }
  26. cout<<endl;
  27. return 0;
  28. }
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
4 3 6 2 12 1