#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