Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
дитус
08.03.2021 17:20 •
Информатика
Напишите программу, которая вводит натуральное число n и определяет его факториал. мне нужна программа на языке с++
Ответ:
macha2017
07.10.2020 06:35
Оформил через рекурсивную подпрограмму
#include <bits/stdc++.h>
using namespace std;
int Factor(int n)
{
if (n == 1)
return 1;
return Factor(n-1)*n;
}
int main()
{
int N;
cin >> N;
cout << Factor(N);
}
Аналог:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int N;
cin >> N;
int ans = 1;
for (int i = 1; i <= N; ++i)
ans *= i;
cout << ans;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
myxa00mop
30.09.2020 23:07
Составить программу, которая позволяет найти позицию пробела в строке s, состоящей из двух слов, разделённых пробелом....
vlad992009veliss
11.08.2021 12:53
Какое из слов не является названием базы данных? microsoft access; openoffice.org base; openoffice.org writer; foxpro. объяснить почему....
YaShKa111111
11.08.2021 12:53
Найти сумму цифр четырёхзначного числа в paskalabc...
Оаоагигвшпоа
13.09.2021 23:14
Переведите двоичное число 11011,01 в восьмеричную систему счисления!...
cvetlana15a
13.09.2021 23:14
Переведите число 120 из десятичной системы счисления в двоичную систему сколько единиц содержит полученное число? в ответ укажите одно число - количество единиц...
kolody71p0aje8
13.09.2021 23:14
Информационный объем сообщения содержит 4 килобайта. алфавит, символами которого записано это сообщение содержит 2^32(в степени) символа. сколько символов в сообщении?...
Кирилл42352
13.09.2021 23:14
Які основні сфери застосування електронної таблиці...
vecronika54
13.09.2021 23:14
Люди, может кто знает я пытаюсь установить графический драйвер intel с opengl. но при загрузке выдает ошибку вроде: не удовлетворяет минимальным требованиям . что делать?...
aigul245
13.09.2021 23:14
Написать программу си++ 5.11 даны натуральные числа m,n. вычислить сумму m последних цифр числа n...
romanova385
12.06.2021 14:14
Протабулировать функцию y=√|sinx+cosx| на промежутке () с шагом 0,2 excel...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <bits/stdc++.h>
using namespace std;
int Factor(int n)
{
if (n == 1)
return 1;
return Factor(n-1)*n;
}
int main()
{
int N;
cin >> N;
cout << Factor(N);
}
Аналог:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int N;
cin >> N;
int ans = 1;
for (int i = 1; i <= N; ++i)
ans *= i;
cout << ans;
}