Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Задание 4.
- */
- #include <iostream>
- using namespace std;
- uint64_t getFactorial(int64_t number) {
- if (number == 0 || number == 1) {
- return 1;
- }
- return number * getFactorial(number - 1);
- }
- bool isPossible(uint64_t target) {
- uint64_t number = 2;
- while ((number - 1) * number * (number + 1) < target) {
- number++;
- }
- return (number - 1) * number * (number + 1) == target;
- }
- int main() {
- uint64_t number;
- cin >> number;
- uint64_t factorial = getFactorial(number);
- cout << boolalpha << isPossible(factorial);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement