p4: suma divizorilor + "Da"/"Nu"
Enuntul complet in imaginea atasata mai jos
EnuntCompletati secventele lipsa astfel incat programul sa calculeze suma divizorilor lui n (n>0). Daca suma = 2*n → "Da", altfel "Nu".
Rezolvare — Pascal
Code: Select all
program p4;
var n, S, d : integer;
begin
write('n='); read(n);
S := 0;
for d := 1 to n do
if n mod d = 0 then S := S + d;
write('S=', S);
if S = 2*n then write('Da') else write('Nu');
end.Code: Select all
int n, S, d;
cout << "n="; cin >> n;
S = 0;
for (d = 1; d <= n; d++)
if (n % d == 0) S = S + d;
cout << "S=" << S;
if (S == 2*n) cout << "Da";
else cout << "Nu";Enunt (foto):