兄弟姐妹,打扰一下,c语言用递归法计算n?
#include<stdio.h>long ff(int n)
{
long f;
if(n<0)printf("n<0,input error");
else if(n==0||n==1)f=1;
else f=ff(n-1)*n;
return(f);
}
int main()
{
int n;
long y;
printf("input a inteager number:\n");
scanf("%d",&n);
y=ff(n);
printf("%d!=%1d",n,y);
return 0; /*程序返回值为0*/
}
翻译