题目描述
数学中经常使用分段函数来计算函数值,请编程实现。
输入
输入文件有多行,每行包括一个x,要求计算f(x)的值。
输出
当x<0时,f(x)=(x+1) * (x+1)+2x+1/x,当x>=0时,f(x)=x的平方根,保留两位小数,每行一个结果。
样例输入 复制
10
-0.5
0
样例输出 复制
f(10.00)=3.16
f(-0.50)=-2.75
f(0.00)=0.00
运行代码:
#include<stdio.h>
#include<math.h>
int main()
{
double x,f;
while((scanf("%lf",&x))!=EOF)
{
if(x<0)
{
f=(x+1)*(x+1)+2*x+1.0/x;
}
if(x>=0)
{
f=sqrt(x);
}
printf("f(%.2f)=%.2f\n",x,f);
}
return 0;
}
标签:%.,分段,1023,0.00,样例,2f,include,函数 From: https://blog.csdn.net/sjdhisjwkw/article/details/143977991