Advertisement
Five_NT

Atestat 2014 - Probl. 2

Nov 9th, 2013
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. /* *************************************************************************************************
  2. 2. Se citeste de la tastatura un numar natural n cu cel mult noua cifre. Scrieti un program care
  3. verifica  daca exista un numar natural k cu proprietatea ca n=1*2*3*…*k. Daca exista un astfel de
  4. numar, programul va afisa mesajul "Da" si valoarea k , altfel va afisa mesajul "Nu".
  5. (intensiv: valoarea se determina utilizând o metoda eficienta din punct de vedere al timpului de executie)
  6. ************************************************************************************************* */
  7.  
  8. #include <iostream>
  9.  
  10. using namespace std;
  11.  
  12. long n, nr;
  13. int k;
  14.  
  15. void program();
  16.  
  17. int main()
  18. {
  19.     cout<<"n= "; cin>>n;
  20.     program();
  21.     return 0;
  22. }
  23.  
  24. void program()
  25. {
  26.     int i=2;
  27.     nr=1;
  28.     while(i<=n)
  29.     {
  30.         nr=nr*i;
  31.         i++;
  32.     }
  33.     cout<<nr;  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement