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

Sin(x)

#include<iostream>
#include<math.h>
#define E 0.0001
#define pi 3.141592654
long giaithua(int n);
using namespace std;
float sogoc;
float saiso;
int n;
void main()
{
    float sinx = 0;
    cout << "Hay nhap so do goc: ";
    cin >> sogoc;
    while (saiso > E)
    {
        saiso = pow(float(sogoc* pi / 180), (2 * n + 1)) / giaithua(2 * n + 1);
        if (n % 2 == 0)
        {
            sinx = sinx + saiso;
        }
        else
        {
            sinx = sinx - saiso;

        }
        n++;
       
    }
    cout << "Ket qua la: " << sinx << endl;
}
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