C/C++教程

S - C语言实验——余弦

本文主要是介绍S - C语言实验——余弦,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

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

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

Sample

Input 
0.0 100
1.5 3
Output 
1.0000
0.0701
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>
#include <stdlib.h>
using namespace std;
double x,n;
double sum;
int main()
{
    while(cin>>x>>n)
    {
        sum=0;
        for(int i=1; i<=n; i++)
        {
            double a=1,b=1;//累乘和累加都要记得初始化;
            for(int j=1; j<=i; j++)
            {
                a=a*x*x;
            }
            if(i%2!=0)
            {
                a=-a;
            }
            for(int j=1; j<=2*i; j++)
            {
                b=b*j;
            }
            sum+=a/b;
        }
        printf("%.4f\n",sum+1);
    }
    return 0;
}
这篇关于S - C语言实验——余弦的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!