填空题 以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算:
y1=(x+8)2-2(x+8)+6
y2=sin2(x)-2sin(x)+6
请填空。
#include "math.h"
double fun(double x){ return (x*x-2*x+6);}
main()
{ double x,y1,y2;
printf("Enter x:"); scanf("%1f",&x);
y1=fim({{U}} {{/U}});
y2=run({{U}} {{/U}});
printf("y1=%1f,y2=%1f/n",y1,y2);
}
  • 1、
【正确答案】 1、x+8 sin(x)    
【答案解析】评析:根据函数fun实现的功能可知:主函数中的y1、y2想要实现的是相同的功能,又根据 y1=(x+8)2-2(x+8)+6=(x+8)*(x+8)-2(x+8)+6,可看出y1=fun(______);处填:x+8;同理可知y2=fun(______);处填sin(x)。