👤

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ăspuns :

#include <bits/stdc++.h>
using namespace std;
int main(){    int i,sdiv=0,n;    cin>>n;    for(i=1;i*i<n;i++)        if(n%i==0)    {        sdiv+=i;        sdiv+=n/i;    }    if(i*i==n)        sdiv+=i;    cout<<sdiv<<"\n";    return 0;}