Fie n nr. nat. Afisati descompunerea lui n in factori primi.
(programul trebuie sa fie in c++)
Răspunsuri la întrebare
Răspuns de
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;
}
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă