0 / 0 / 0
Регистрация: 17.11.2022
Сообщений: 74
1

Вычислить факториал n. Если N! не вмещается в ячейку памяти (переполнение), вывести -1

25.11.2022, 06:02. Показов 294. Ответов 1

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста реализовать алгоритм. С первой частью задачи справилась, а вот вторую проверку на переполнение не получается сделать. Ввести натуральное число N. Подсчитать N!. Если N! не вмещается в ячейку памяти (переполнение), вывести -1.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
 
int fact(int n)
{
    if (n == 0 || n==1)
        return 1;
    else
    {
        return n * fact(n - 1);
    }
}
 
 
int main()
{
    int number = 0;
    printf("Enter number : ");
    scanf("%d", &number);
    printf("Factoril(%d) = %d\n", number, fact(number));
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2022, 06:02
Ответы с готовыми решениями:

Если элемент массива - четный, то вывести его адрес памяти, если нечетный, то адрес памяти следующего и предыдущего
1. Создать массив, состоящих из 10 случайных целых чисел. 2. Создать следующий алгоритм. Если...

Дано натуральное число N. Если N – четное, то найти факториал всех четных чисел, а если N – нечетное, то найти факториал
Дано натуральное число N. Если N – четное, то найти факториал всех четных чисел, а если N –...

Обрезать надпись в QLabel, если она не вмещается
Привет. Мне нужно задать фиксированный размер лейбл. Вот у меня сейчас так: задан максимальный...

Как отобразить весь текст в combobox, если он не вмещается
Какие могут быть варианты?

1
419 / 311 / 107
Регистрация: 30.08.2022
Сообщений: 1,199
25.11.2022, 07:20 2
Проверяйте
C++
1
(INT_MAX / n) > n
Добавлено через 9 минут
Не ясно только зачем тут рекурсия. Всё решается простым циклом
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2022, 07:20
Помогаю со студенческими работами здесь

Вывести несколько столбцов в одну ячейку с запросом если
Добрый вечер. Хотелось бы узнать. А как вывести несколько столбцов БД в ячейку с датой 1.06.2016?...

Вычислить факториал значения последнего элемента, если элементы целые числа, размер массива 8
Напишите код

При наведении показывать всплывающую подсказку, если текст кнопки не вмещается
Господа, помогите пожалуйста! Есть кнопка, необходимо при наведении показывать всплывающую...

Вычислить факториал введенного числа n! (0<n<1001) и вывести результат
Вычислить факториал введенного числа n! (0&lt;n&lt;1001) и вывести результат Помогите пожалуйста...

Как убрать границы таблицы, если она не вмещается на один лист и переходит на следующий?
Как убрать границы таблицы,если она не вмещается на один лист и переходит на следующий,а верхней...

Факториал некторого числа записан в eax, а нужно вывести этот факториал в ebx
Хочу сделать код факториал некторого числа записан в eax, а нужно вывести этот факториал в ebx и...

Если N – четное, то найти факториал всех четных чисел, а если N – нечетное, то найти факториал всех нечетных чисел от 1
Дано натуральное число N. Если N – четное, то найти факториал всех четных чисел, а если N –...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru