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

定义函数求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);}
▼优质解答
答案和解析

错在scanf里字符串之间的逗号.改为scanf("%f %f", &n, &m)就好了.另外我相信你的m,n的对应关系搞错了.


float wei(float n,float m) {
  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 …