永发信息网

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

答案:2  悬赏:50  手机版
解决时间 2021-12-03 08:37
C语言编程一个周期为2π的函数,其在(-π,π]上的表达式为:
最佳答案
#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;
}
全部回答
这简单问题,可以自己先写写啊,不会一点都写不出吧
如果写出的代码有问题,可以贴出来,帮你检查一下追问真的一点不会,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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南充方圆大地商贸有限公司怎么样?
毛织厂的电脑全自动织毛机容易学会么?
625减去875除以25的商,差是多少列算式
形容戴眼镜幽默句子
若夫期而不当,言而不信,
大小约56mm多大
我接到广州天河4G网络运营中心的电话说交850
嘉庆通宝何为雕母又怎么分辨?
中国四大名酒哪个最好?
衤这个部手加上禁这个字是什么怎么 组词
三星s8怎么看本机号码
中国邮政储蓄银行24小时自助银行(西月路)地址
请问华为u1280和华为u1270手机哪个好?
北京鼎嘉种植有限公司怎么样?
为什么我做网站开发不使用前端框架
推荐资讯
Enjoy the sumptuous Easter lunch buffet an
美国m-audio audiophile 24/96声卡 支不
MIUI10什么情况下获得
石棉县公安局交通警察大队地址在什么地方,想
风会吹动塔吊转动吗?
宽38长42用乘1米的砖铺路用多少
mookr 电视可以直接用网线和路由器连接吗
loveinthemoment什么意思中文翻译
驻马店抢劫犯石二群判了没有
0.35x 0.35等于0.7用方程怎么解?
上证封闭基金风险大吗
最新焦作到安阳的火车信息、求最新新的不要复
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?