Tải bản đầy đủ (.docx) (2 trang)

tính sinx theo độ chính xác 0,00001 theo công thức

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (65.68 KB, 2 trang )

Bài 113: Lập chương trình tính sin(x) với độ chính xác 0.00001 theo công thức
Sin(x) = x – x^3/3! + x^5/5! + … + (-1)^n . x^2n + 1/(2n + 1)!

#include<stdio.h>
#include<conio.h>
#include<math.h>
#define eps 1e-4 // Sai số
int main()
{
float S, T, x, LuyThua, GiaiThua;
int i, Dau = -1;

printf("\nNhap x(radian): ");
scanf("%f", &x);

GiaiThua = 1;
S = T = LuyThua = x;
for(i = 3; T > eps; i += 2, Dau = -Dau)
{
T = (LuyThua *= x * x) / (GiaiThua *= i * (i - 1));
S += Dau * T;
}
printf("\nCong thuc Taylor: sin (%.2f) = %.4f", x, S);
printf("\nSin () cua math.h: sin(%.2f) = %.4f", x, sin(x));


getch();
return 0;
}




×