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
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;}
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
Limba rusă,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă