早教吧 育儿知识 作业答案 考试题库 百科 知识分享

#includeintmain(void){intjc(intn);inty=0,n=0;printf("inputanintegernumber\n");scanf("%d",&n);y=jc(n);printf("%d",y);return0;}intjc(intn){intf;f=n*jc(n-1);return(f);}求“n!”

题目详情
#include
int main(void)
{
int jc(int n);
int y=0,n=0;
printf("input aninteger number\n");
scanf("%d",&n);
y=jc(n);
printf("%d",y);
return 0;
}
int jc(int n)
{
int f;
f = n*jc(n-1);
return (f);
}
求“n!”
▼优质解答
答案和解析

阶乘那个函数有问题,修改了:

#include
int main(void)
{
int jc(int n);
int y=0,n=0;
printf("input aninteger number\n");
scanf("%d",&n);
y=jc(n);
printf("%d\n",y);
return 0;
}
int jc(int n)
{
int f;
if(n==0||n==1)
f=1;
else
    f = n*jc(n-1);
return (f);
}