Zliczanie sumy dzielników liczby C++

0

Posiadam oto taki kod który wypisuje mi wszystkie dzielniki podanej liczby oraz posiadam funkcję która zlicza te dzielniki i podaje ich sumę jednak nie wiem jak to połączyć w całość

Program
#include <cstdlib>
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{

int x = 0;

cout << "Wprowadz liczbe ktorej dzielniki zostana wypisane: ";

cin >>x;

for(int i=1;i<=x;i++)
{

if (x % i ==0) cout << i<<" ";
}

getch();
}

funkcja

int sumaDzielnikow(int liczba)
{
int sumaD=0;
for(int i=1; i<liczba; i++)
{
if(liczba%i==0)
{
sumaD= sumaD+i;
}
}

return sumaD;

}

JAK TO POŁĄCZYĆ W CAŁOŚĆ

4

Pseudokod:

Zmienne
<br> s \leftarrow 0\<br> N \leftarrow \text{Podana liczba}<br>

  1. Dla każdej liczby całkowitej w zakresie x \in \left&lt;1; \sqrt{N}\right&gt;
  2. Jeśli x \mid N, wtedy
  3. Jeśli x \neq \frac{N}{x}, wtedy s \leftarrow s + x + \frac{N}{x}, w przeciwnym wypadku s \leftarrow s + x
  4. Liczba s jest poszukiwaną sumą.

1 użytkowników online, w tym zalogowanych: 0, gości: 1