Quảng cáo
1 câu trả lời 141
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 x ≤ n ta in ra x sau đó tăng x lên 2 đơn vị. Tham khảo chương trình sau:

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à . Tham khảo chương trình sau:

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:

Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55535 -
Đã trả lời bởi chuyên gia
31466 -
30015
Gửi báo cáo thành công!
