Răspuns :
Int n, d, s = 0;
Cin >> n;
For (d = 2; d <= n/2 ; d++)
{
If (n % d == 0)
s = s + d;
}
Cout << s;
С++
#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.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.