Se citeste de la tastatura un numar natural n. Sa se calculeze si sa se afiseze suma tuturor divizorilor lui n. Va rog ajutati-ma!!
Răspunsuri la întrebare
Răspuns de
1
Int n, d, s = 0;
Cin >> n;
For (d = 2; d <= n/2 ; d++)
{
If (n % d == 0)
s = s + d;
}
Cout << s;
Răspuns de
1
С++
#include <iostream.h>
#include <conio.h>
#define N 65535;
int main() {
unsigned long a[N], i[N], sum;
clrscr();
cout << "Enter a: "; cin >> a;
sum = 0;
for (i = 2; i <= a / 2; i++) {
if ( !(a % i)) {
sum += i;
}
}
cout << "Result: " << sum << endl;
getch();
return 0;
}
Pascal:
var n:integer;
s:integer;
i:integer;
begin
write('N:');
readln(n);
s:=0;
for i:=1 to n do
if n mod i=0 then
s:=s+i;
writeln('Suma divizorilor lui n=',s);
end.
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă