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.