fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int suma_dzielnikow(int n){
  6. int suma = 0;
  7. for( int i = 1; i <=n; i++)
  8. if(n%i==0)
  9. suma += i;
  10. return suma;
  11. }
  12.  
  13. int suma_dzielnikow_2(int n){
  14. int suma = n + 1;
  15. for( int i = 2; i <= sqrt(n); i++){
  16. if(n%i==0){
  17. suma +=i;
  18. if(i!=n/i)
  19. suma +=n/i;}
  20. }
  21. return suma;
  22. }
  23.  
  24. int main() {
  25. cout << suma_dzielnikow_2(7) << endl;
  26. cout << suma_dzielnikow_2(25) << endl;
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
8
31