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

cum sa gasesti divizori unui numar in c++​

Răspunsuri la întrebare

Răspuns de esfbewhfb
2

#include <iostream>

 

using namespace std;

 

void afisareDivizori(int x)

{

   for(int i = 2; i <= x / 2; i++)

   {

       if(x % i == 0)

           cout << i << " ";

   }

}

 

int main()

{

   int n;

   cout << "N = ";

   cin >> n;

   afisareDivizori(n);

   return 0;

}

Răspuns de grigore2018
1

С++

#include <iostream>

int main()

{

int n;

std::cin>>n;

for (int i=1; i<=n; i++)

 if ((n%i)==0)

   std::cout<<i<<" ";

system("PAUSE");

return 0;

}

Pascal:

var

ar,n,i,j,k,max,maxn:integer;

begin

write('n=');

readln(n);

if n=1 then k:=1

else

begin

 k:=2;

 for i:=2 to trunc(sqrt(n)) do

 if n mod i=0 then inc(k,2);

 if frac(sqrt(n))=0 then dec(k);

end;

write('Divizorii=',k);

end.

Alte întrebări interesante