递推C语言出问题,不知错那了,请教各位高手
程序代码:
#include<stdio.h> #include<Windows.h> int main() { int ditui(int n); int n,c; scanf("%d",&n); c=ditui(n); printf("c is %d",c); system("pause"); return 0; } int ditui(int n) { int c; if(n==1) c=1; else c=ditui(n-1)*n; return(c); }