
Дано натуральное число n. Сложить программу С++ Найти произведение 1*2*3...*n


Ответы на вопрос

#include <iostream>
int main() {
....int n, res=1;
....std::cin >> n; // считываем n
....for (int i = 1; i <= n; i++) //цикл подсчета от 1 до n
....{
........res = res*i;
....}
....std::cout << res; //вывод получившегося числа, если надо
....std::cout << '\n'; //хороший тон, после вывода перенести курсор на след. строку.
}



Для нахождения произведения всех натуральных чисел от 1 до n в программе на C++, можно использовать цикл. Ниже представлен код, который выполняет данную задачу:
cpp#include <iostream>
int main() {
int n;
long long product = 1; // Используем long long для больших значений произведения
std::cout << "Введите натуральное число n: ";
std::cin >> n;
// Проверка, что n больше или равно 1
if (n < 1) {
std::cout << "Ошибка: введено некорректное значение n!" << std::endl;
return 1; // Возвращаем 1, чтобы обозначить ошибку в программе
}
// Вычисляем произведение от 1 до n
for (int i = 1; i <= n; ++i) {
product *= i;
}
// Выводим результат
std::cout << "Произведение всех чисел от 1 до " << n << " равно: " << product << std::endl;
return 0;
}
Код просит пользователя ввести значение n, затем выполняет цикл, перемножая все числа от 1 до n, и выводит результат на экран. Обратите внимание, что для хранения произведения мы используем тип данных long long
, чтобы обойти ограничения размера типа int
и справиться с большими значениями произведения.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili