7-4 余弦函数

#include <stdio.h>
#include <math.h>

#define pi 3.1415926535897932

int main()
{
    double x, t, p, y, epsilon;
    int d = 0;
    scanf("%lg%lg", &x, &epsilon);
    t = fmod(x, 2.0 * pi);
    p = 1.0;
    y = p;
    do
    {
        d += 2;
        p = p * (-t * t) / ((d - 1.0) * d);
        y += p;
    }
    while (fabs(p) >= epsilon);
    printf("%f\n", y);
    return 0;
}

分数 18

全屏浏览

切换布局

作者 李祥

单位 湖北经济学院

根据麦克劳林公式计算任意角的余弦。

题图.jpg

输入格式

x  ε

注:x 为角(单位:弧度),ε 为计算精度。

输出格式

y

注:y 为 x 的余弦值。用 %f 格式限定符输出 6 位小数。

输入样例1
1.047197551196598 0.00000001

输出样例1
0.500000

输入样例2
315.2064629101759 0.000001

输出样例2
0.500000

要求:所计算的最后一项的绝对值恰好小于 ε。

注:pi=3.1415926535897932384626...。

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值