Se citeste un numar natural n.Sa se determine daca exista un numar natural k astfel incat n=1*2*....*k. In caz afirmativ se afiseaza mesajul DA si valoarea lui k,iar in caz contrar mesajul NU.
HELP MEEEE!
VA ROOG!!!!
petronelacucos:
Clasa a9a.
Răspunsuri la întrebare
Răspuns de
1
#include<iostream>
using namespace std ;
int main(){int n,factorial=1 ,i=1;
cin>>n;
while(factorial<n){
factorial = factorial *i;
i++;}
if(factorial==n) cout<<"DA"<<' '<<i-1;
else
cout<<"NU";}
using namespace std ;
int main(){int n,factorial=1 ,i=1;
cin>>n;
while(factorial<n){
factorial = factorial *i;
i++;}
if(factorial==n) cout<<"DA"<<' '<<i-1;
else
cout<<"NU";}
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă