C语言编程一个周期为2π的函数,其在(-π,π]上的表达式为:
答案:2 悬赏:50 手机版
解决时间 2021-12-03 08:37
- 提问者网友:雨不眠的下
- 2021-12-02 23:52
C语言编程一个周期为2π的函数,其在(-π,π]上的表达式为:
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-12-03 00:29
#include
#define pi (3.14159)
int result(float x)
{
if ( (-pi < x) && (0 >= x) )
{
return -1;
}
else if ( (pi >= x) && (0 < x) )
{
return 1;
}
else if (pi < x)
{
result(x-(2*pi));
}
else if (-pi > x)
{
result(x+(2*pi));
}
}
int main()
{
int ret = 0;
float x = 0;
scanf("%f", x);
ret = result(x);
if (0 > ret)
{
printf("y==>%f
", ((-2)*x)/pi);
}
else if (0 < ret)
{
printf("y==>%f
", ((2)*x)/pi);
}
getch();
return 0;
}
#define pi (3.14159)
int result(float x)
{
if ( (-pi < x) && (0 >= x) )
{
return -1;
}
else if ( (pi >= x) && (0 < x) )
{
return 1;
}
else if (pi < x)
{
result(x-(2*pi));
}
else if (-pi > x)
{
result(x+(2*pi));
}
}
int main()
{
int ret = 0;
float x = 0;
scanf("%f", x);
ret = result(x);
if (0 > ret)
{
printf("y==>%f
", ((-2)*x)/pi);
}
else if (0 < ret)
{
printf("y==>%f
", ((2)*x)/pi);
}
getch();
return 0;
}
全部回答
- 1楼网友:佘樂
- 2021-12-03 02:07
这简单问题,可以自己先写写啊,不会一点都写不出吧
如果写出的代码有问题,可以贴出来,帮你检查一下追问真的一点不会,please~追答好好学习哦,以下代码,供你参考
#include
#define pi 3.14159265
double function(double x)
{
while ( x > pi )
x -= 2*pi ;
while ( x <= -pi )
x += 2*pi ;
if ( -pi < x && x <= 0 )
return -2*x/pi;
else
return -2*x/pi;;
}
int main()
{
double x , y;
scanf("%lf", &x);
y=function( x );
printf("y=%lf ", y );
return 0;
}
如果写出的代码有问题,可以贴出来,帮你检查一下追问真的一点不会,please~追答好好学习哦,以下代码,供你参考
#include
#define pi 3.14159265
double function(double x)
{
while ( x > pi )
x -= 2*pi ;
while ( x <= -pi )
x += 2*pi ;
if ( -pi < x && x <= 0 )
return -2*x/pi;
else
return -2*x/pi;;
}
int main()
{
double x , y;
scanf("%lf", &x);
y=function( x );
printf("y=%lf ", y );
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯