Chủ đề: Giúp mình bài pascal này !
-
03-15-2010, 05:26 AM #1
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 2
Giúp mình bài pascal này !
Căn bậc bai: (CBH)
- Viết chương trình pascal tính:
P=CBH(1+CBH(2+...+CBH(N))) với n<=1000. Phần thập phần lấy 4 chữ số thập phân.
->> XIn lỗi, mình không thể gõ kí hiệu căn bậc hai lên diễn đàn.
-
03-15-2010, 06:02 AM #2
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Vấn đề của bài này là viết được chương trình con tính căn bậc 2 của 1 số.
Đây là Function CBH theo ý của bạn thích. [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
Mã:Function CBH(a : Integer) : Real; Begin CBH := exp((1/2)*ln(a)); End;
-
03-15-2010, 06:16 AM #3
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 4
SQRT là hàm căn bậc hai mà. Dùng hàm đó có phải tiện hơn không HSG?
-
03-15-2010, 10:53 PM #4
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Đây là chương trình bạn ah. Vì ta cần cộng các số trong căn từ 1 đến N mà số căn của N là ít nhất, sau đó đến N-1,...,số1 là nhiều căn nhất Bạn phải dùng vòng lặp For- downto để tính theo lệnh lặp và công thức lặp S:=sqrt(i+S) như sau:
Mã:program vd; Var i,N:integer;S:Real; Begin write('Nhap vao so N:'); Readln(N); S:=0; For i:=N downto 1 do S:=sqrt(i+S); write('S=',S:7:4); Readln End.
-
03-15-2010, 11:00 PM #5
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 9
lê hằng ơi, cái này phải là for... to chứ.
-
03-15-2010, 11:26 PM #6
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 6
Phải dùng For - dơnto thì mới cộng ra kết quả như bài toán bạn ah. Bạn xem lại xem.
-
03-16-2010, 04:28 AM #7
Silver member
- Ngày tham gia
- Apr 2016
- Bài viết
- 19
không đúng, bài đó như thế này chứ:
Mã:var N,S,i:integer; begin write('so phan tu cua day:'); readln(N); S:=0; for i:=1 to N do S:=sqrt(S+sqrt(i)); write('tong la:'S:8:4); readln end.
Mã:S:=sqrt(S+(i));
-
03-16-2010, 04:48 AM #8
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 1
Gửi bởi gianghen
-
03-16-2010, 04:55 AM #9
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 7
Gửi bởi lehang_gb1
-
03-16-2010, 05:01 AM #10
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 2
nhưng mà bạn ơi, căn(1+căn(2+căn... chứ ko phải là căn(1+2+3+...) mà dùng downto
bài khi nảy của tớ bỏ cái
Mã:while..do..
Xe nâng người Boom lift được Công Ty TNHH Trung thành phân phối chính hãng tại khu vực phía Bắc. Với chi phí đầu tư ban đầu thấp hơn rất nhiều so với các loại xe nâng dầu , xe nâng động cơ loại...
Xe nâng người được trung thành nhập khẩu giá tốt