👤

Se citeste un numar n. Sa se afiseze toti divizorii primi al lui n. In c++ va rog este urgent!​

Răspuns :

#include <iostream>

#include <cmath>

 

int main()

{

   int n = 123;

   

   for (int i = 2; i < sqrt(n) + 1e-5; )

   {

       if ( n % i == 0 )

       {

           std::cout << i << ' ';

           n /= i;

       }

       else

       {

           ++i;

       }

   }

   

   if ( n > 1 )

       std::cout << n;

}