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));
}
}