Đây là một chương trình Python để in tất cả các số chia cho 3 và 5 từ một interger nhất định N. Có rất nhiều cách chúng ta có thể viết chương trình này ngoại trừ việc chúng ta cần kiểm tra xem số này có được chia hoàn toàn cho cả 3 và 5 không.
Dưới đây là mã của tôi để viết một chương trình Python để in tất cả các số chia 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]
Đầu ra
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 90
Trên đây, chúng tôi cố gắng in tất cả các số từ 0 đến 99 được chia cho 3 và 5. cùng một chương trình có thể được sử dụng để in tất cả số từ 0 đến 1000 chia cho 3 và 5, chúng tôi chỉ cần thay đổi phạm vi của mình và Đầu ra của chúng tôi sẽ giống như,
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
Trong trường hợp chúng tôi muốn viết một chương trình sẽ in tất cả các số trong một phạm vi chia hết cho một số nhất định không phải là số cố định như trên, tôi chỉ cần cập nhật theo chương trình như,
#Incase we want to print all number between a range divided by any given number n = int[input["Enter the number to be divided by:"]] for i in range[lower, upper+1]: if[i%n==0]: print[i]
Bên dưới các bước để viết mã trên -
Lấy giới hạn thấp hơn và trên .I.E. Phạm vi từ người dùng.
Lấy số để được chia cho người dùng. Trong trường hợp vấn đề chính của chúng tôi, bởi vì chúng tôi biết rằng các số [3 và 5], tôi chỉ viết 3 và 5 trong câu lệnh IF.
Sử dụng một vòng lặp với câu lệnh toán tử & [và] [để nó chỉ in những con số được chia cho cả hai 3 & 5], in tất cả các yếu tố chia hết cho số.
Exit.
Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:24
- Câu hỏi và câu trả lời liên quan
- C# chương trình để in tất cả các số chia cho 3 và 5 cho một số nhất định
- Chương trình in tất cả các số chia cho 3 và 5 trong C ++
- Chương trình Python để in tất cả các số trong một phạm vi chia hết cho một số nhất định
- Chương trình Golang để in tất cả các số trong một phạm vi chia hết cho một số nhất định
- Chương trình Golang để tìm các số chia hết cho 7 và bội số 5 trong một phạm vi nhất định
- Số lớn nhất với bộ N chữ số đã cho là chia hết cho 2, 3 và 5 trong C ++
- Chương trình Python cho chương trình hiệu quả để in tất cả các yếu tố chính của một số nhất định
- Kiểm tra xem một số lượng lớn có chia hết cho 2, 3 và 5 hay không trong C ++
- Chương trình Python để in tất cả các số nguyên không chia hết cho 2 hoặc 3 và nằm trong khoảng từ 1 đến 50
- Chia số thành hai phần chia cho các số đã cho trong chương trình C ++
- Tiền tố nhị phân chia hết cho 5 trong Python
- Đếm N Số chữ số chia hết cho số đã cho trong C ++
- Chương trình Golang để in tất cả các số nguyên giữa một phạm vi không chia hết cho 2 hoặc 3
- Chương trình Python cho số chữ k nhỏ nhất chia hết cho x
- Chương trình C để in hiệu quả tất cả các yếu tố chính của một số nhất định?
Cải thiện bài viết
Lưu bài viết
Với số nguyên n, nhiệm vụ là in tất cả các số nhỏ hơn n, chia hết cho 3 và 5. mẫu: & nbsp;
Examples :
Đầu vào: 50Output: 0 15 30 45 & nbsp; 50
Output : 0 15 30 45Đầu vào: 100Output: 0 15 30 45 60 75 90 & nbsp; 100
Output : 0 15 30 45 60 75 90
Cách tiếp cận: Ví dụ: chúng ta hãy lấy N = 20 làm giới hạn, thì chương trình nên in tất cả các số dưới 20 được chia cho cả 3 và 5. Đối với việc chia mỗi số từ 0 thành n cho cả 3 và 5 và kiểm tra phần còn lại. Nếu phần còn lại là 0 trong cả hai trường hợp thì chỉ cần in số đó.For example, let’s take N = 20 as a limit, then the program should print all numbers less than 20 which are divisible by both 3 and 5. For this divide each number from 0 to N by both 3 and 5 and check their remainder. If remainder is 0 in both cases then simply print that number.
Dưới đây là việc thực hiện: & NBSP;
Python3
def
result[N]:
for
num
in
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 900
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 901
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 902
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 903
num
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 905
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 906
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 907__17
Các
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 902
#Incase we want to print all number between a range divided by any given number n = int[input["Enter the number to be divided by:"]] for i in range[lower, upper+1]: if[i%n==0]: print[i]9
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 9907
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 9908
def
2Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 903
def
4Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 907
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 907
def
7Enter 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 9907
result[N]:
0__17 result[N]:
2
result[N]:
4
Độ phức tạp về thời gian: O [N] Không gian phụ trợ: O [1]: O[N]
Auxiliary Space: O[1]
Phương pháp thay thế: Điều này cũng có thể được thực hiện bằng cách kiểm tra xem số có chia hết cho 15 không, vì LCM là 3 và 5 là 15 và bất kỳ số nào chia hết cho 15 là chia hết cho 3 và 5 và ngược lại. & NBSP;This can also be done by checking if the number is divisible by 15, since the LCM of 3 and 5 is 15 and any number divisible by 15 is divisible by 3 and 5 and vice versa also.
Python3
result[N]:
5
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 907
result[N]:
7 Is
5
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 903
7Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 905
9Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 907
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 907
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 909
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 9907
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 9909
for
6Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 907
#Incase we want to print all number between a range divided by any given number n = int[input["Enter the number to be divided by:"]] for i in range[lower, upper+1]: if[i%n==0]: print[i]4
for
9Độ phức tạp về thời gian: O [N] Không gian phụ trợ: O [1]O[n]
Auxiliary Space: O[1]
Vui lòng tham khảo hoàn thành bài viết về chương trình để in tất cả các số chia cho 3 và 5 cho một số nhất định để biết thêm chi tiết!