递归使用----阶乘

2022-06-14 08:33:23 浏览数 (1)

代码语言: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);
}

0 人点赞