#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