Thứ Tư, 29 tháng 6, 2016

cos(x)

#include<iostream>
#define E 0.0001
#define PI 3.141592654
using namespace std;
long giaithua(int n);
int main()
{
    float sogoc;
    float e = 1; //saiso
    int n = 0;
    float cosx = 0;
    cout << "Hay nhap vao so do goc (do) = ";
    cin >> sogoc;
    while (e>E)
    {

        e = pow(float(sogoc*PI / 180), (2 * n)) / giaithua(2 * n);
        if (n % 2 == 0)
        {
            cosx = cosx + e;
        }
        else
        {
            cosx = cosx - e;
        }
        n++;
    }
    cout << "cos(" << sogoc << ") = " << cosx << endl;
    return 0;
}
long giaithua(int n)
{
    if (n == 0 || n == 1)
        return 1;
    else
    {
        return n*giaithua(n - 1);
    }
}

Không có nhận xét nào:

Đăng nhận xét