Informatică, întrebare adresată de JimmyStewart, 8 ani în urmă

Se citeste un numar natural n. Sa se determine suma divizorilor sai. Va rog, rezolvati problema asta cu while sau do while!(c++)

Răspunsuri la întrebare

Răspuns de StarBack
4
Salut!
Nu ai specificat ce fel de divizori, prin urmare am luat cazul general! Mult succes!

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{

             int n, i = 2;

             cin >> n;

             int s = 1 + n;

             while (i <= n / 2)
             {
                     if (n % i == 0)
                              s += i;

                   i++;
             }

        cout << s;

    return 0;
}
Alte întrebări interesante