代码语言:javascript复制
/*通过递归调用的方式就阶乘*/
#include<stdio.h>
double jiech(int n)
{
if(n==0||n==1)
return 1;
if(n>1)
return n*jiech(n-1);
if(n<0)
return -1;
}
void main()
{
int k;
double y;
scanf("%d",&k);
y=jiech(k);
printf("%d的阶乘结果为:%ldn",k,y);
}