Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python in các số chia hết cho 3 và 5 trong khoảng cho trước

Chương trình in tất cả số chia hết cho cả 3 và 5 từ số nguyên N cho trước. Có nhiều cách viết, miễn sao kiểm tra số chia hết cho cả 3 và 5.

Code in các số chia hết cho 3 và 5:

lower = int(input("Enter lower range limit:"))
upper = int(input("Enter upper range limit:"))
for i in range(lower, upper+1):
    if ((i % 3 == 0) & (i % 5 == 0)):
        print(i)

Kết quả

Enter lower range limit: 0
Enter upper range limit: 99
0
15
30
45
60
75
90

In các số từ 0 đến 99 chia hết cho 3 và 5. Đổi range thành 0-1000 cũng tương tự:

Enter lower range limit: 0
Enter upper range limit: 1000
0
15
30
45
60
75
90
105
120
135
150
165
180
195
...
915
930
945
960
975
990

Nếu muốn in số chia hết cho số bất kỳ do user nhập (không cố định 3 và 5):

n = int(input("Enter the number to be divided by:"))
for i in range(lower, upper+1):
    if (i % n == 0):
        print(i)

Các bước viết code

  • Nhập giới hạn dưới và trên (khoảng) từ user.
  • Nhập số cần chia từ user. Với bài toán chính, vì biết trước là 3 và 5, viết trực tiếp trong if.
  • Dùng vòng lặp với toán tử & (and) để chỉ in số chia hết cho cả 3 và 5.
  • Kết thúc.