永发信息网

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;
}
全部回答
  • 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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯