#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";
}
}