fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <cmath>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. { // N = 360 => Sum of divisors = 1170
  10. vector<int> analyzation(6);
  11. analyzation[0] = analyzation[1] = analyzation[2] = 2;
  12. analyzation[3] = analyzation[4] = 3;
  13. analyzation[5] = 5;
  14. int sum = 1;
  15. while(!analyzation.empty()) {
  16. auto it = find(analyzation.begin(), analyzation.end(), analyzation[0]);
  17. sum *= ((pow(analyzation[0], *it + 2) - 1) / (analyzation[0] - 1));
  18. analyzation.erase(analyzation.begin(), analyzation.begin() + *it + 1);
  19. }
  20. cout << sum;
  21. return 0;
  22. }
Runtime error #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
Standard output is empty