https://pastein.ru/t/MD

  скопируйте уникальную ссылку для отправки


#include <iostream>

using namespace std;

int Factorial(int input)
{
	if (input < 0)
		return 0;
	if (input == 0)
		return 1;
	else
		return input * Factorial(input - 1);
}

int main()
{
	setlocale(LC_ALL, "Russian");
	int begin;
	int end;
	cout << "Введите начальное значение для таблицы (целое число): ";
	cin >> begin;
	cout << "Введите конечное значение для таблицы (целое число): ";
	cin >> end;
	if (begin > end)
	{
		int temp = begin;
		begin = end;
		end = temp;
	}
	cout << "Таблица факториалов чисел от " << begin << " до " << end << ":\n";
	for (int i = begin; i <= end; i++)
	{
		cout << i << "! = " << Factorial(i) << "\n";
	}
}