Informatică, întrebare adresată de LorenaMaria2005, 9 ani în urmă

Fie n nr. nat. Afisati descompunerea lui n in factori primi.
(programul trebuie sa fie in c++)

Răspunsuri la întrebare

Răspuns de express
0
#include <iostream>
using namespace std;
int n,d,fm;
int main()
{
    cin>>n;
    d=2;
    do
    {
        fm=0;
        while(n%d==0)
        {
            fm++;
            n=n/d;
        }
        if(fm>0) cout<<d<<" "<<fm<<"\n";
        d++;
        if((n>1)&&(d*d>n)) cout<<n<<" "<<1, n=1;
    } while(n>1);
    return 0;
}
Alte întrebări interesante