7-2 分段函数计算
分数 10
全屏浏览
切换布局
作者 崔孝凤
单位 山东理工大学
从键盘上输入一个双精度实数x,根据下面分段函数的公式计算y的值并输出。
输入格式:
从键盘上输入一个双精度实数x。
输出格式:
输出y的值,结果保留两位小数,最后换行。
输入样例1:
-9
输出样例1
9.00
输入样例2:
6
输出样例2
632.91
输入样例3:
15
输出样例3
3.87
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include<stdio.h>
#include<math.h>
int main()
{
double x, y;
scanf("%lf", &x);
if (x < 1) { y = fabs(x); } else if (x < 10) { // 直接判断x是否小于10,因为前面的if已经确保了x不小于1
y = pow(x, 3.6); }
else { // 当x不小于10时
y = sqrt(x);
}
printf("%.2f", y);
return 0; }