In ra các số chẵn Viết chương trình nhập vào số nguyên n và in ra các số nguyên dương chẵn
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 F36 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 F36 trang 31 SBT Tin học 10: In ra các số chẵn
Viết chương trình nhập vào số nguyên n và in ra các số nguyên dương chẵn không lớn hơn n theo thứ tự giảm dần.
Lời giải:
Tương tự như bài F35, có thể có nhiều cách viết vòng lặp. Số nguyên dương chẵn lớn nhất không vượt quá n là hiệu của n với số dư của phép chia n cho 2. Số nguyên dương chẵn nhỏ nhất là số 2.
Cách 1: Sử dụng vòng lặp whi1e: Khởi tạo x = n -n % 2 cho đến khi x > 0 ta in ra x sau đó giảm x đi 2 đơn vị. Tham khảo chương trình sau:
Cách 2: Sử dụng vòng lặp for. Tham khảo chương trình sau:
Cách 3: Ta cũng có thể 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 giảm đi 2 đơn vị. Tham khảo chương trình sau: