{
unsigned int k;
unsigned long fact;
printf("\nЛабораторная работа №9_1");
printf("\nВариант №0");
printf("\nПО-11-1");
printf("\nПупкин Василий\n");
printf("\nВведите натуральное число:");
scanf("%d", &k);
fact = factorial(k);
printf("\nФакториал числа %d равен %d\n", k, fact);
return 0;
}
//описание функции
Unsigned long factorial(unsigned int n)
{
if (n <= 1)
Return 1; // выход из рекурсии – терминальная ветвь
else return n * factorial(n-1);
}
4. Компиляция, отладка, тестирование и получение результата:
