Câu hỏi:

13/07/2024 469 Lưu

Tìm lỗi cho cấu trúc lặp

Chương trình ở hình bên nhập vào hai số thực dương a, b với a < b và tính tổng tất cả các số nguyên không nhỏ hơn a và không lớn hơn b. Tuy nhiên, chương trình vẫn có lỗi. Chạy chương trình với a = 1,1 và b = 3,9 để thấy lỗi của chương trình. Em hãy tìm và sửa lỗi để nhận được chương trình đúng.

Tìm lỗi cho cấu trúc lặp Chương trình ở hình bên nhập vào hai số thực dương a, b  (ảnh 1)

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Tham khảo chương trình sau:

Chú ý: range (m, n) dùng để khởi tạo dãy số nguyên từ m đến n - 1 (với m < n).

Tìm lỗi cho cấu trúc lặp Chương trình ở hình bên nhập vào hai số thực dương a, b  (ảnh 2)

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

 Bài này có thể có nhiều cách viết vòng lặp.

Cách 1: Sử dụng vòng lặp while: Khởi tạo x = 1 là số nguyên dương lẻ nhỏ nhất, cho đến khi xn ta in ra x sau đó tăng x lên 2 đơn vị. Tham khảo chương trình sau:

In ra các số lẻ Viết chương trình nhập vào số nguyên n và in ra các số nguyên dương (ảnh 1)

Cách 2: Sử dụng vòng lặp for: Dãy số lẻ cần in ra là 0 × 2 + 1, 1 × 2 + 1, 2 × 2 + 1, ..., k × 2+ 1, trong đó k là giá trị số nguyên lớn nhất thoả mãn: k × 2 + 1≤ n, tức là k=[n12] . Tham khảo chương trình sau:

In ra các số lẻ Viết chương trình nhập vào số nguyên n và in ra các số nguyên dương (ảnh 2)

Cách 3: Sử dụng vòng lặp for nhưng sửa lại khai báo range (..) để mỗi bước giá trị số in ra được tăng lên 2 đơn vị. Tham khảo chương trình sau:

In ra các số lẻ Viết chương trình nhập vào số nguyên n và in ra các số nguyên dương (ảnh 3)

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP