早教吧作业答案频道 -->其他-->
定义函数求F=(m+n)!+m!,m,n均是任意正整数,要求使用递归调用.请问错误在哪 正确的应该怎么写二.定义函数求F=(m+n)!+m!,m,n均是任意正整数,要求使用递归调用.#include float fact(float n){float f=0;
题目详情
定义函数求F=(m+n)!+m!,m,n均是任意正整数,要求使用递归调用.请问错误在哪 正确的应该怎么写
二.定义函数求F=(m+n)!+m!,m,n均是任意正整数,要求使用递归调用.
#include
float fact(float n)
{float f=0;
if(n==0||n==1)
f=1;
else f=fact(n-1)*n;
return(f);}
float wei(float p,float q)
{float m=p+q,f1=0,f2=0,f3=0;
f1=fact(p);
f2=fact(m);
f3=f1+f2;
return(f3);}
main()
{float n,m;float y;
printf("input n,m:\n");
scanf("%f","%f",&n,&m);
y=wei(n,m);
printf("%lf",y);}
二.定义函数求F=(m+n)!+m!,m,n均是任意正整数,要求使用递归调用.
#include
float fact(float n)
{float f=0;
if(n==0||n==1)
f=1;
else f=fact(n-1)*n;
return(f);}
float wei(float p,float q)
{float m=p+q,f1=0,f2=0,f3=0;
f1=fact(p);
f2=fact(m);
f3=f1+f2;
return(f3);}
main()
{float n,m;float y;
printf("input n,m:\n");
scanf("%f","%f",&n,&m);
y=wei(n,m);
printf("%lf",y);}
▼优质解答
答案和解析
float f1=0,f2=0,f3=0;
f1=fact(m+n);
f2=fact(m);
f3=f1+f2;
return(f3);
}
错在scanf里字符串之间的逗号.改为scanf("%f %f", &n, &m)就好了.另外我相信你的m,n的对应关系搞错了.
float f1=0,f2=0,f3=0;
f1=fact(m+n);
f2=fact(m);
f3=f1+f2;
return(f3);
}
看了 定义函数求F=(m+n)!+...的网友还看了以下:
抽样调查是非全面调查中最有科学根据的方式方法,因此,它适用于完成任何调查任务。()A.正确B.错误 2020-05-21 …
抽样调查是非全面调查中最有科学根据的方式方法,因此,它适用于完成任何调查任务。( ) 2020-05-30 …
关于生态系统的信息传递,下列说法不正确的是()A.信息传递可以调节种间关系B.孔雀开屏属于行为信息 2020-06-24 …
关于生态系统的信息传递,下列说法不正确的是()A.信息爱传递可以调节种间关系B.利用性外激素扰乱某 2020-06-24 …
下列关于生态系统信息传递的描述,错误的是()A.信息传递不只发生在生物之间B.雄性孔雀的开屏属于行为 2020-11-02 …
下列关于生态系统信息传递的描述,正确的是()A.生态系统的信息传递只能发生在生物之间B.孔雀开屏属于 2020-11-03 …
乙酰胆碱酯酶能催化神经递质-乙酰胆碱的水解,使神经递质在完成神经兴奋的传递任务之后,尽快消失.有机磷 2020-11-13 …
(18分)阅读资料并结合图示回答有关问题:乙酰胆碱酯酶能催化神经递质――乙酰胆碱的水解,使神经递质在 2020-11-28 …
阅读资料并结合图示回答有关问题:乙酰胆碱酯酶能催化神经递质--乙酰胆碱的水解,使神经递质在完成神经兴 2020-11-28 …
下列有关生态系统信息传递的叙述错误的是()A.信息传递是双向的,能量流动和物质循环也是双向的B.生态 2021-01-19 …