1. Trang chủ
  2. » Công Nghệ Thông Tin

BÀI TẬP TIN HỌC ĐẠI CƯƠNG - PHẦN IV

23 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 248,73 KB

Nội dung

CHƯƠNG TRÌNH CON 1. Viết chương trình(dùng chương trình con là hàm)để tính S= Sin(x) = x -

Bi táûp Tin hc Âải cỉång 57 Pháư n IV : CHặNG TRầNH CON Vióỳt chổồng trỗnh(duỡng chổồng trỗnh laì haìm)âãø S= Sin(x) = x - x 3! + x 5! n x n −1 - + (-1) (2n − 1) ! + * Thût toạn: Thût toạn bi åí pháưn III nhổng vióỳt laỷi chổồng trỗnh dổồùi daỷng haỡm * Chổồng trỗnh #include #include #include #define epsilon 0.000000000001 float tinh(float x); main() { clrscr(); float x; printf("nhap x="); scanf("%f",&x); x=x*M_PI/180; printf(" ket qua theo ham=%f\n",tinh(x)); printf(" ket qua theo ham chuan=%f\n",sin(x)); getch(); } float tinh(float x) { float a,s,i; /* Tinh theo while*/ /* -*/ a=x; i=3; s=0; while (fabs(a)>=epsilon) { s+=a; a=a*(-(x*x/(i*(i-1)))); i=i+2; } return s; } Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âải hc Bạch Khoa  Nàơng Bi táûp Tin hoỹc aỷi cổồng 58 Vióỳt chổồng trỗnh(duỡng chổồng trỗnh laì haìm)âãø S = Cos(x) = - x + 2! x 4! n x 2n - … + (-1) ( 2n)! + * Thuáût toạn: Thût toạn bi åí pháưn III nhỉng viãút laỷi chổồng trỗnh dổồùi daỷng haỡm * Chổồng trỗnh #include #include #include #define epsilon 0.000000000001 float tinh(float x); main() { clrscr(); float x; printf("nhap x="); scanf("%f",&x); x=x*M_PI/180; printf(" ket qua theo ham=%f\n",tinh(x)); printf(" ket qua theo ham chuan=%f\n",cos(x)); getch(); } float tinh(float x) { float a,s,i; /* Tinh theo while*/ /* -*/ a=1; i=2; s=0; while (fabs(a)>=epsilon) { s+=a; a=a*(-(x*x/(i*(i-1)))); i=i+2; } return s; } 3.Vióỳt chổồng trỗnh laỡ haỡmõóứ tờnh S = Sh(x) = x + x 3! + x 5! + + x n +1 (2n + 1)! + Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hc Bạch Khoa  Nàơng Bi táûp Tin hc Âải cỉång Thût toạn: Thût toạn bi åí pháưn III nhổng vióỳt laỷi chổồng trỗnh dổồùi daỷng haỡm * Chổồng trỗnh #include #include #include #define epsilon 0.000000000001 float tinh(float x); main() { clrscr(); float x,shx; printf("nhap x="); scanf("%f",&x); shx=(exp(x)-1/exp(x))/2; printf(" ket qua theo ham=%f\n",tinh(x)); printf(" ket qua theo ham chuan=%f\n",shx); getch(); } float tinh(float x) { float a,s,i; /* Tinh theo while*/ /* -*/ a=x; i=3; s=0; while (fabs(a)>=epsilon) { s+=a; a=a*(x*x/(i*(i-1))); i=i+2; } return s; } Vióỳt chổồng trỗnh (coù duỡng chổồng trỗnh con) tờnh x2 x4 x 2n + + + + S = ch(x) = + 2! 4! (2n)! Thût toạn: Thût toạn bi åí phỏửn III nhổng vióỳt laỷi chổồng trỗnh dổồùi daỷng hm Nguùn Vàn Ngun- Khoa CNTT-ÂTVT Âải hc Bạch Khoa  Nàơng 59 Bi táûp Tin hc Âải cỉång 60 * Chổồng trỗnh #include #include #include #define epsilon 0.000000000001 float tinh(float x); main() { clrscr(); float x,chx; printf("nhap x="); scanf("%f",&x); chx=(exp(x)+1/exp(x))/2; printf(" ket qua theo ham=%f\n",tinh(x)); printf(" ket qua theo ham chuan=%f\n",chx); getch(); } float tinh(float x) { float a,s,i; /* Tinh theo while*/ /* -*/ a=1; i=2; s=0; while (fabs(a)>=epsilon) { s+=a; a=a*(x*x/(i*(i-1))); i=i+2; } return s; } Viãút mäüt haìm kiãøm tra säú ngun n cọ phi l säú chênh phỉång khäng ? * Thût toạn: + gạn OK = 0; + cho i=1; i

Ngày đăng: 10/05/2021, 14:15

TỪ KHÓA LIÊN QUAN