Giải SBT Tin học 10 trang 31 Cánh diều

Với Giải SBT Tin học 10 trang 31 trong Bài 8, 9: Câu lệnh lặp. Thực hành câu lệnh lặp Sách bài tập Tin 10 Cánh diều hay nhất, ngắn gọn sẽ giúp học sinh dễ dàng trả lời các câu hỏi & làm bài tập trong SBT Tin 10 trang 31.

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 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 lẻ

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 lẻ

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 lẻ

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:

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

Cách 2: Sử dụng vòng lặp for. Tham khảo chương trình sau:

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

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:

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

Câu F37 trang 31 SBT Tin học 10: In ra tổng các số chia hết cho 3 hoặc chia hết cho 5

Với n nhập từ bàn phím, viết chương trình đưa ra màn hình tổng các số tự nhiên nhỏ hơn n và chia hết cho 3 hoặc chia hết cho 5.

Lời giải:

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

In ra tổng các số chia hết cho 3 hoặc chia hết cho 5

Câu F38 trang 31 SBT Tin học 10: In ra tổng các số chỉ chia hết cho 3 hoặc 5

Viết chương trình đưa ra màn hình tổng các số nguyên chỉ chia hết cho 3 hoặc 5 nhưng không đồng thời chia hết cho cả 3 và 5 trong phạm vi các số nguyên từ m đến n-1. Ngừng tính tổng khi nhận được tổng lớn hơn hoặc bằng b cho trước. Các số nguyên m, n, b được nhập vào từ bàn phím với m < n.

Lời giải:

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

In ra tổng các số chỉ chia hết cho 3 hoặc 5

Một số ví dụ kết quả chạy chương trình

In ra tổng các số chỉ chia hết cho 3 hoặc 5

Lời giải SBT Tin 10 Bài 8, 9: Câu lệnh lặp. Thực hành câu lệnh lặp hay khác:

Xem thêm lời giải sách bài tập Tin học lớp 10 Cánh diều hay, chi tiết khác:

Xem thêm các tài liệu học tốt lớp 10 hay khác:


Giải bài tập lớp 10 Cánh diều khác