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 lẻ
Giải SBT Tin học 10 Bài 8, 9: Câu lệnh lặp. Thực hành câu lệnh lặp
Haylamdo biên soạn và sưu tầm lời giải Câu F35 trang 31 SBT Tin học 10 trong Bài 8, 9: Câu lệnh lặp. Thực hành câu lệnh lặp sách Cánh diều. Với lời giải ngắn gọn nhưng đủ ý hy vọng sẽ giúp các học sinh dễ dàng nắm được cách làm bài tập trong Tin học 10.
Câu F35 trang 31 SBT Tin học 10: 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 lẻ không lớn hơn n theo thứ tự tăng dần.
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 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: