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 radutanasa86
0
#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;}

Danyel13: Multumesc pentru rezolvare,dar cand am incarcat problema pe site-ul pbinfo.ro ca sa vad ce punctaj imi da, mi-a dat doar 60 puncte in loc de 100 de puncte.
Alte întrebări interesante