Написать программу, которая вычисляет факториал введенного с клавиатуры числа. (Факториалом числа п называется произведение целых чисел от 1 до n. Например, факториал 1 равен 1, 8-40320). Должен считать до 100. Вычисление факториала. Введите число, факториал которого надо вычислить › 7 Факториал 7 равен 504 0
Ответы на вопрос:
Сам код(Для C++):
#include <iostream>
using namespace std;
long double fact(int N)
{
if(N < 0) // если пользователь ввел отрицательное число
return 0; // возвращаем ноль
if (N == 0) // если пользователь ввел ноль,
return 1; // возвращаем факториал от нуля
else // Во всех остальных случаях
return N * fact(N - 1); // делаем рекурсию.
}
int main()
{
int N; setlocale(0,""); // Включаем кириллицу
cout << "Введите число для вычисления факториала: ";
cin >> N;
cout << "Факториал для числа " << N << " = " << fact(N) << endl << endl; // fact(N) - функция для вычисления факториала.
return 0;
}
Объяснение:
2.1. Формулировка задания.
Разработка программы для вычисления факториала.
Факториал числа — это произведение натуральных чисел от 1 до самого числа (включая данное число). Обозначается факториал восклицательным знаком «!».
Например,
5!=1×2×3×4×5
3!=1×2×3
И тому подобное.
Создаем новый текстовый документ, вводим код для вычисления факториала. После этого компилируем программу.
a)N = 120
б)N = 10
Объяснение:
а) N = 18 Выходит N + 22=18 + 22=30, N * 3=30 * 3=120
б) N = 52 Выходит N - 22=52 - 22=30, N / 3=30 / 3=10
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
mrrr1520.10.2021 00:09
-
VikaRayder03.09.2022 05:20
-
Ежевичка111123.02.2022 19:42
-
sonya7655715.10.2021 05:37
-
маридиана18.06.2022 06:10
-
rwessi122330.10.2021 04:06
-
maks2471921.04.2023 08:24
-
svetlanasalamon30.07.2020 01:49
-
илья197429.04.2021 18:17
-
liza144921.02.2020 06:15
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.