Informatică, întrebare adresată de florin1george12, 8 ani în urmă

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 arnoldsteelone
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 grigore2018
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