c语言中利用递归求非负整数的阶乘
c语言中利用递归求非负整数的阶乘。
1、
#include <stdio.h> int factorial(int x) { if(x > 0) return x * factorial(x - 1); else return 1; } int main(void) { int a; puts("please input an nonnegative integer."); printf("a = "); scanf("%d", &a); printf("the factorial of %d is: %d\n", a, factorial(a)); return 0; }