learnc/learnc13.c Güncelle

This commit is contained in:
akoray420 2023-09-30 17:50:52 +03:00
parent 9a921624a9
commit b77505ceee

View File

@ -1,25 +1,25 @@
#include <stdio.h> #include <stdio.h>
int factorial(int x); int factorial(int x);
int main() { int main() {
/* testing code */ /* testing code */
printf("0! = %i\n", factorial(0)); printf("0! = %i\n", factorial(0));
printf("1! = %i\n", factorial(1)); printf("1! = %i\n", factorial(1));
printf("3! = %i\n", factorial(3)); printf("3! = %i\n", factorial(3));
printf("5! = %i\n", factorial(5)); printf("5! = %i\n", factorial(5));
} }
/* define your function here (don't forget to declare it) */ // define your function here (don't forget to declare it)
int factorial(int x) { int factorial(int x) {
if (x == 0) { if (x == 0) {
return 1; return 1;
} else if (x >= 1) { } else if (x >= 1) {
return x*factorial(x-1); return x*factorial(x-1);
} }
return 0; return 0;
} }