求阶乘
代码:
#include <stdio.h>
int getnum(int a)/*这个数字在这里开始为a*/
{
int num;
if(a==1){
num=1;
}else{
num=getnum(a-1)*a;
}
return num;
}
int main()
{
int num;
int factorial;
puts("输入你想求的阶乘:");
scanf("%d",&num);
factorial = getnum(num);
printf("%d的阶乘为%d",num,factorial);
puts("\ndone\n");
return 0;
}
结果: