PTA 浙大版《C语言程序设计(第3版)》题目集 练习2-11 计算分段函数[2]

练习2-11 计算分段函数[2]

本题目要求计算下列分段函数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

笔者原创答案(非搬运,运行满分通过):

#include 
#include 
int main() {
  double x, fx;
  scanf("%lf", &x);
  if (x >= 0) fx = sqrt(x);
  else fx = pow((x + 1), 2) + 2 * x + 1 / x;
  printf("f(%.2lf) = %.2lf", x, fx);
  return 0;
}

你可能感兴趣的:(PTA,浙大版,C,语言)