-
11-20-2010, 09:43 PM #11
Silver member
- Ngày tham gia
- Apr 2016
- Bài viết
- 1,886
Gửi bởi nmtuan987311
với a=10000
xét thuật toán sgk:
đầu tiên N=0 => 1/(a+N) = 1/10000 = 0.0001 nên ct sẽ tiếp tục thực hiên cho tới khi thỏa đk dừng. (xét đk rồi mới tính mà!)
còn thuật toán của bạn:
N=1=> 1/(a+N)=1/(10000+1) < 0,0001 nên ct sẽ dừng ngay bước này..
Bài tính tổng thường khởi tạo N phải là 0.
ở bài này, bên toán nếu bạn học dãy số rồi thì viết lại nó ở dạng tổng quát(xích-ma) sẽ dễ hiểu hơn:
N=0 <=> S=1/(a+N)=1/a
N=1 <=> S=1/a + 1/(a+1)
còn bạn N=1 mà S=1/a => xét bước đầu đã sai mất rồi...
bạn suy nghĩ lại nhé!
thân
-
11-21-2010, 05:10 AM #12
Junior Member
- Ngày tham gia
- Dec 2015
- Bài viết
- 2
Gửi bởi nmtuan987311
Vấn đề ở topic này là quá rõ ràng nhỉ, là thuật toán của ai đúng. Nhưng các bạn hãy xem lại đề bài đã: Bài toán 2: Tính tổng S= 1/a + 1/(a+1) + 1/(a+2) +...........+ 1/(a+n) +......... đến khi 1/(a+n) <0.0001 thì dừng lại với n= 1 2 3….
bạn chủ pic xem kĩ lại yêu cầu của bài toán nhé: Liên tục tăng S tới khi tăng được thêm giá trị 1/(a+n) thì dừng, chứ không phải là khi thấy có 1/(a+n)<0,0001 thì không tăng S và in ra [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
Đây là điểm tạo nên sự khác biệt giữa 2 thuật toán của bạn và SGK.
Của bạn: theo chiều hướng thứ 2 mình nói là không tăng S
Của SGK: chuẩn, đó là tăng, và khi tăng lên giá trị đó thì dừng.
Do đó, mình xin đính chính lại bài viết trước của mình, thuật toán của bạn là sai do hiểu sai đề bài, còn thuật toán của SGk là chính xác rồi đó bạn à.
Rất rất xin lỗi bạn vì trong quá trình đọc bài của bạn mình đã không chú ý rõ, xin lỗi bạn rất nhiều.
-
11-21-2010, 05:14 AM #13
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Chương trình của bạn đúng rồi:
Khi 1/(a+N) = 0.0001 thì chương trình sẽ tiếng tục.
Với SGK thì sẽ tăng N thêm 1 trước khi cộng, vậy 1/(a+N) khi được cộng vào S đã nhỏ hơn 0.0001 rồi. Sai với đề bài.
Với thuật toán của bạn: thì sẽ cộng vào S trước khi tăng, 1/(a+N) khi được cộng vào S bằng 0.001. Đúng với đề đã cho.
-
11-21-2010, 05:19 AM #14
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 5
Gửi bởi dinhtin9x
@ binhnguyen: binhnguyen xem lại chỗ S=1/a của SGk đi nhé.
-
11-21-2010, 05:39 AM #15
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 4
Gửi bởi Ginta_ITFam
-
11-21-2010, 03:11 PM #16
Senior Member
- Ngày tham gia
- Mar 2016
- Bài viết
- 754
Gửi bởi nmtuan987311
-
11-21-2010, 06:43 PM #17
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 7
Cuối cùng vấn đề cũng đã rõ ràng rồi nhé bạn chủ topic [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]. SGk cũng có lúc sai, nhưng xác suất là rất ít, và ở bài này, cái sai ở SGk là nói đề bài không rõ ràng khiến nhiều người hiểu nhầm.
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