作业帮 > 综合 > 作业

C语言编程一个周期为2π的函数,其在(-π,π]上的表达式为:

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 02:22:03
C语言编程一个周期为2π的函数,其在(-π,π]上的表达式为:
#include<stdio.h>

#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\n", ((-2)*x)/pi);
    }
    else if (0 < ret)
    {
      printf("y==>%f\n", ((2)*x)/pi);
    }

    getch();
    return 0;
}