Informatică, întrebare adresată de Danyel13, 9 ani în urmă

Hey! Ma ajuta si pe mine cineva cu o problema?


Se citește un număr natural n. Să se determine suma divizorilor săi. Programul citește de la tastatură numărul n. Programul afișează pe ecran numărul S, reprezentând suma divizorilor lui n.

Exemplu:

Intrare : 6
Iesire : 12

Explicatie: Divizorii lui 6 sunt 1 ,2, 3, 6. Suma lor este 12

Răspunsuri la întrebare

Răspuns de express
0
#include <iostream>
using namespace std;
long long n,d,s;
int main()
{
    cin>>n;
    for(d=1;d*d<n;d++)
     if(n%d==0) s=s+d+n/d;
    if(d*d==n) s=s+d;
    cout<<s;
    return 0;
}

Alte întrebări interesante