Hướng dẫn how to check if a number is divisible by 3 and 5 in python - cách kiểm tra xem một số có chia hết cho 3 và 5 trong python không

Đâ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
90
0
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
1

Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
2
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
3 num
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
5
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
6
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
7__17

Các

Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
2
#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
990
7

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
8def2

Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
3 def4
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
7
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
7 def7
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
7

    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
90
7result[N]:

Is

    5

Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
3     7
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
5    9
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
7
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
7
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
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
990
7

    

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
9for6
Enter lower range limit:0
Enter upper range limit:99
0
15
30
45
60
75
90
7
#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]
4for9

Độ 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!


Những con số chia cho 3 và 5 là gì?

Câu trả lời của chuyên gia 15.. Là một con số chia hết cho 5 và 3.15..is a number which is divisible by 5 and 3 .

Lệnh nào sau đây được sử dụng để kiểm tra số là chia hết cho 3 và 5?

Tầng [math.random []*1000 + 1]; Điều này sẽ kiểm tra xem số lượng có chia hết cho 3 hoặc 5 và tùy thuộc vào kết quả. random[]*1000 + 1]; which will test whether the number is divisible by 3 or 5 and depending on the result.

Bài Viết Liên Quan

Chủ Đề