MIPI_BaseC_WebinarFRTK/07_Lecture07/07_rec_fact_p21.c

16 lines
305 B
C
Raw Normal View History

2024-11-13 09:22:28 +03:00
#include <stdio.h>
unsigned int factorial(unsigned int n) {
printf("%d\n",n);
if(n<=1) // Условие остановки
return 1;
int _f = n * factorial(n-1);
printf("%d*factorial(%d)=%d\n",n,n-1,_f);
return _f; // Шаг
}
int main() {
factorial(3);
return 0;
}