C语言实验——余弦

Problem Description

输入n的值,计算cos(x)。

Input

输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。
Output

输出cos(x)的值,保留4位小数。
Sample Input

0.0 100
1.5 3

Sample Output

1.0000
0.0701

#include<stdio.h>
int main()
{
    int n,i;
    double x,t,item,sum;
    while(scanf("%lf %d",&x,&n)==2)//double类型数值的输入需要注意:%lf,否则就会出现程序不运行的情况
    {
        t=x*x;
        item=1.0;
        sum=1.0;
        for(i=1;i<=n;i++)//cos(x)三行情书
        {
            item*=-t;//利用for循环巧妙完成(-1)^n
            item/=(i*2-1)*(i*2);//阶乘函数
            sum+=item;
        }
        printf("%.4lf\n",sum);
    }
    return 0;
}

//这个题目的关键:
1.=与/=
其次,x^(2n)----(x
x)的n次方拓展来x的3n次方-----(xxx)的n次方
2.for循环解决(i=1)
(-1)^n----item= - t;
(2n)!-----(i2-1)(i2) 拓展来(3n)!-----(i3-2)乘(i3-1)乘(i3)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值