c语言编程中,如何用递归实现计算n的阶乘?
1个回答
展开全部
这样子写程序就可以了,vc6下验证成功
#include<stdio.h>
void main()
{
long int sum=0;
long int count(int n);
int n;
printf("input n=");
scanf("%d",&n);
printf("result is %ld\n",count(n));
}
long int count(int n)
{
if(n>1)
return n*count(n-1);
else
return 1;
}
#include<stdio.h>
void main()
{
long int sum=0;
long int count(int n);
int n;
printf("input n=");
scanf("%d",&n);
printf("result is %ld\n",count(n));
}
long int count(int n)
{
if(n>1)
return n*count(n-1);
else
return 1;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询