Advertisement
Derga

Untitled

Feb 27th, 2023
577
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. /*
  2. Задание 4.
  3. */
  4.  
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9. uint64_t getFactorial(int64_t number) {
  10.     if (number == 0 || number == 1) {
  11.         return 1;
  12.     }
  13.     return number * getFactorial(number - 1);
  14. }
  15.  
  16. bool isPossible(uint64_t target) {
  17.     uint64_t number = 2;
  18.     while ((number - 1) * number * (number + 1) < target) {
  19.         number++;
  20.     }
  21.     return (number - 1) * number * (number + 1) == target;
  22. }
  23.  
  24. int main() {
  25.     uint64_t number;
  26.     cin >> number;
  27.    
  28.     uint64_t factorial = getFactorial(number);
  29.  
  30.     cout << boolalpha << isPossible(factorial);
  31.    
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement