https://pastein.ru/t/bD

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


#include <iostream>

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");
	printf("Введите начальное значение для таблицы (целое число): ");
	int begin ;
	scanf_s("%i", &begin);
	printf("Введите конечное значение для таблицы (целое число): ");
	int end = 0;
	scanf_s("%i", &end);
	if (begin > end)
	{
		int temp = begin;
		begin = end;
		end = temp;
	}
	printf("Таблица факториалов чисел от %i до %i:\n", begin, end);
	for (int i = begin; i <= end; i++)
	{
		printf("%i! = %i\n", i, Factorial(i));
	}
}