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

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 S0unds
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";
}
}

furedieduard: Merci mult!
Alte întrebări interesante