题目
根据x的值,计算y。
相关知识
math.h头文件中声明了常用的一些数学运算,比如乘方,开方运算等等。下面举例几个本题中所使用到的函数。
函数名 | 函数原型 | 功能 |
---|---|---|
cos | double cos(double x) | 计算cos(x)的值 |
pow | double pow(double x,double y) | 计算的值 |
sqrt | double sqrt(double x) | 计算开方 |
sin | double sin(double x) | 计算sin(x)的值 |
源码
#include<math.h> //使用数学库函数需要包括该头文件
#include<stdio.h>
#define PI 3.14159 //宏定义π等于3.14159
int main(void)
{
double x,y;
printf("请输入x的值:\n");
scanf("%lf",&x);
if(x<-PI/2)
y=2*x*x*x+3*cos(x)+5; //cos函数
else if(-PI/2<=x&&x<PI/2)
y=pow((x-1)/(x+2),3)+5*x; //pow函数
else
y=sqrt(sin(3*x)+x); //sqrt函数与sin函数
printf("计算得出y的数值为:");
printf("%lf\n",y);
return 0;
}