计算下面函数的值 y=cos(x+3.0) 当0<=x<10; y=(cos(x+7.5))^2 当10<=x<20; y=(cos(x+4.0))^4 当20<=x<30; ^表示幂运算,如x^2表示x的平方 如果x不在定义域内,输出“Not define”,否则输出y,保留5位小数 | ||
Sample Input | ||
40 | ||
Sample Output | ||
Not define |
#include<stdio.h>
#include<math.h>
int main()
{
double x,y;
scanf("%lf",&x);
if(x>=0 && x<10){
printf("%.5lf",cos(x+3.0));
}
else if(x>=10 && x<20){
printf("%.5lf",pow(cos(x+7.5),2));
}
else if(x>=20 && x<30){
printf("%.5lf",pow(cos(x+4.0),4));
}
else{
printf("Not define");
}
return 0;
}//用switch过不了(不清楚原因)