#define _CRT_SECURE_NO_WARNINGS #include#include int getjc(int a) { int jc; if (a>=17) { printf("阶乘越界!!n"); exit(-1); } if (a == 1) { jc = 1; }else{ jc = getjc(a - 1) *a; } return jc; } int main() { int ret; int a; printf("请输入阶乘:n"); scanf("%d", &a); ret = getjc(a); printf("第%d的阶乘是:%dn",a,ret); return 0; }



