题目展示:
代码展示:
#include<stdio.h>
#include<math.h>
int main()
{
float x;
scanf("%f",&x);
if(x>=0)
{
printf("f(%.2f) = %.2f",x,sqrt(x));
}
else
{
printf("f(%.2f) = %.2f",x,pow(x+1,2)+2*x+1/x);
}
return 0;
}
欢迎在评论区提出你的问题,有问必答,同时如果你有更好的解答代码,一定要在评论区留言,共同进步哈。
答案讲解:
值得注意的是,这两个函数的参数和返回类型都是double
x>=0时求平方根,调用sqrt函数,以f(%.f) = %.2f的形式打印出来,x<0时同理。