问题 填空题

完善下面程序段,以使其完成以下数学函数的计算。
[*]
#include<stdio.h>
#include<math.h>
main()
float x,y,f1,fun();
scanf("%f%f",&x,&y);
f1=x*x/fun(______);/*第一空*/
printf("A=%f\n",f1);

float fun(float f)
float f2;
f2=f*f+sqrt(1+_____/*第二空*/+______);/*第三空*/
return(f2);

答案

参考答案:exp(x-y)/*第一空。由语句"f1=x*x/fum(______);"知此处为函数A(x,y)的表达式。且函数fun()是函数表达式A(x,y)的分母,应由x、y两个变量组成。而此参数应满足语句"f2=f*f+sqrt(1+______+______);"和"return(f2);(函数A(x,y)的分母)";故空应为变"f"的表达式,再结合数学函数A(x,y)的原形可得到此空应为exp(x-y)*/
2*f/*第二空。由语句"f2=f*f+sqrt(1+______+______);"和数学函数A(x,y)的原形可知,此空应为关于f的表达式且为"2*f"*/
3*f*f/*第三空。解析同上*/

多项选择题
单项选择题