nvnnaidenov

Zad24

Sep 23rd, 2021
694
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Да се напише програма, която по зададено естествено
  2. число, намира факториела му. За целта да се използва оператора while. */
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     int i;
  10.     int n;
  11.     int fact;
  12.  
  13.     cout << "n = ";
  14.     cin >> n;
  15.     if(!cin)
  16.     {
  17.         cout << "Error, bad input!";
  18.         return 1;
  19.     }
  20.     if(n <= 0)
  21.     {
  22.         cout << "Incorrect input!";
  23.         return 1;
  24.     }
  25.  
  26.     i = 1;
  27.     fact = 1;
  28.  
  29.     while(i <= n)
  30.     {
  31.         fact = fact * i;
  32.         i++;
  33.     }
  34.  
  35.     cout << n << "! = " << fact << endl;
  36.  
  37.     return 0;
  38. }
RAW Paste Data