本题目要求计算下列分段函数f(x)的值:
注:可在头文件中包含math.h
,并调用sqrt
函数求平方根,调用pow
函数求幂。
输入格式:
输入在一行中给出实数x。
输出格式:
在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。
输入样例1:
10
输出样例1:
f(10.00) = 3.16
输入样例2:
-0.5
输出样例2:
f(-0.50) = -2.75
废话不多说,直接上代码:
x=float(input()) #首先输入x的值
if x>=0: #接下来用if--else来进行分段,这是大于0的情况
a=pow(x,0.5) #pow(x,0.5)就是x的0.5次方
b='f(%.2f) ='%x #这里提前给输出结果准备一个前缀'f(x) = '
print(b,'%.2f'%a)#按照题目的格式要求进行输出
else:
c=pow(x+1,2)+2*x+1/x #pow跟上面大于0的情况一样的用法
d='f(%.2f) ='%x #这里也是提前准备一个输出结果的前缀'f(x) = '
print(d,'%.2f'%c) #严格按照题目的输出结果要求进行输出
小编码字不易,给卑微小编点点关注吧~(●>ω<●)