Bài tập

Giải sách bài tập Tin học 10 Bài 8, 9: Câu lệnh lặp. Thực hành câu lệnh lặp

Huy Erick

Bạn có thể đã nhìn thấy câu F36 trang 31 SBT Tin học 10 và muốn tìm hiểu về cách in ra các số chẵn. Hãy cùng tìm hiểu lời giải và một số phương...

Bạn có thể đã nhìn thấy câu F36 trang 31 SBT Tin học 10 và muốn tìm hiểu về cách in ra các số chẵn. Hãy cùng tìm hiểu lời giải và một số phương pháp giải khác nhau cho bài toán này.

Lời giải

Bài toán yêu cầu chúng ta nhập vào một số nguyên n và in ra các số chẵn không lớn hơn n theo thứ tự giảm dần. Để giải quyết bài toán này, chúng ta có thể sử dụng các vòng lặp và điều kiện.

Cách 1: Sử dụng vòng lặp while

Một cách để giải quyết bài toán này là sử dụng vòng lặp while. Chúng ta khởi tạo biến x với giá trị n - n % 2 (để đảm bảo x là số chẵn không lớn hơn n). Sau đó, chúng ta sẽ in ra giá trị của x, giảm x đi 2 đơn vị và lặp lại quá trình cho đến khi x không còn lớn hơn 0. Dưới đây là một ví dụ về chương trình:

x = n - n % 2 while x > 0:     print(x)     x -= 2

Cách 2: Sử dụng vòng lặp for

Cách khác để giải quyết bài toán này là sử dụng vòng lặp for. Chúng ta có thể sử dụng câu lệnh for kết hợp với hàm range để tạo ra các giá trị số chẵn từ 2 đến n và in ra chúng. Dưới đây là một ví dụ về chương trình:

for i in range(2, n+1, 2):     print(i)

Ngoài ra, còn có một số bài giải khác cho các bài tập trong sách Tin học lớp 10 sách Cánh diều mà bạn có thể tham khảo để nắm vững kiến thức hơn.

Săn shopee siêu SALE :

Hãy cùng nhau tận hưởng những sản phẩm hấp dẫn từ Shopee với mức giá siêu hời:

  • Sổ lò xo Art of Nature Thiên Long màu xinh xỉu
  • Biti's ra mẫu mới xinh lắm
  • Tsubaki 199k/3 chai
  • L'Oreal mua 1 tặng 3

1