Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.
Đề bài
Cho một khoảng (range), chúng ta cần in tất cả các số lẻ trong khoảng cho trước.
Cách tiếp cận brute-force được thảo luận dưới đây:
Ở đây chúng ta áp dụng vòng lặp for dựa trên range cung cấp tất cả các số nguyên có sẵn trong khoảng đầu vào.
Sau đó, điều kiện kiểm tra số lẻ được áp dụng để lọc bỏ tất cả các số chẵn.
Cách tiếp cận này mất O(n) + thời gian so sánh hằng số.
Bây giờ hãy xem triển khai dưới đây:
Ví dụ
start, end = 10, 29
# lặp
for num in range(start, end + 1):
# kiểm tra
if num % 2 != 0:
print(num, end=" ")
Kết quả
11 13 15 17 19 21 23 25 27 29
Tất cả biến và hàm được khai báo trong khung toàn cục như hình dưới đây.

Kết luận
Trong bài viết này, chúng ta đã học về cách in các số lẻ trong khoảng đầu vào.