任务描述
编程计算下面的分段函数,根据从键盘输入的x
的值,在屏幕上输出y
的值。
补充知识
使用数学函数,需要添加#include <math.h> 下面给出一些常用的数学函数: ①平方根函数sqrt(x)。如sqrt(9.0)的值为3.0。 ②绝对值函数fabs(x):计算∣x∣。如fabs(-4.29)的值为4.29。 ③幂函数pow(x, n):计算x^n。如pow(1.1, 2)的值为1.21(即1.1^2)。 ④指数函数exp(x):计算e^x。如exp(2.3)的值为9.974182。 ⑤以e为底的对数函数log(x):计算lnx。如log(123.45)的值为4.815836。
上面的5个函数其返回类型都是double类型。
测试说明
我会对你编写的代码进行测试:
测试样例1:
测试样例2:
测试样例1:
其中: 黑色字体为输出内容; 红色字体为输入内容; 所有标点符号均为英文标点。
#include <stdio.h>
#include <math.h>
int main(void)
{
/*********begin**********/
double x;
scanf("%lf",&x);
if(x==0){
printf("Input x: y=%lf",1.0);
}
if(x>0){
printf("Input x: y=%lf",exp(-x));
}
if(x<0){
printf("Input x: y=%lf",-exp(x));
}
/**********end***********/
return 0;
}