Se citeste de la tastatura un numar natural n cu cel mult noua cifre si care determina daca exista un numar natural k cu proprietatea ca n=1*2*3*…*k. Daca exista un astfel de numar, programul va afisa mesajul “Da” , altfel va afisa mesajul “Nu”.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main()
{
int n,k=1;
cin>>n;
for(int i=1;i<=n;i++)
{
if(i*k==n)
{
cout<<"DA"; break;
}
else
{
k*=i;
}
if(i==n)
cout<<"NU";
}
}
using namespace std;
int main()
{
int n,k=1;
cin>>n;
for(int i=1;i<=n;i++)
{
if(i*k==n)
{
cout<<"DA"; break;
}
else
{
k*=i;
}
if(i==n)
cout<<"NU";
}
}
furedieduard:
Merci mult!
Alte întrebări interesante
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă