Hướng dẫn how do you find the smallest divisor of a number in python? - làm thế nào để bạn tìm thấy ước số nhỏ nhất của một số trong python?

Ưu điểm nhỏ nhất của một số trong Python:

Hướng dẫn này là để chỉ cho bạn cách chúng ta có thể tìm ra ước số nhỏ nhất của một số trong Python. Số ‘y, được gọi là ước số của một số‘ x, nếu ‘x/y, là 0. Chương trình của chúng tôi sẽ yêu cầu người dùng nhập không. Sau đó, nó sẽ tìm ra ước số thấp nhất của số đó.

Nếu số là 10, thì các ước số của nó là 1,2,5 và 10. Chúng ta sẽ bỏ qua 1 và coi 2 là ước số nhỏ nhất cho số.

Chương trình Python:

Hãy để cố gắng thực hiện nó trong Python:

#1
num = int[input["Enter a number : "]]

#2
for i in range[2, num+1]:
    #3
    if num % i == 0:
        print ["The smallest divisor for {} is {}".format[num, i]]
        break

Giải trình :

Các số nhận xét trong chương trình trên biểu thị các số bước dưới đây:

  1. Yêu cầu người dùng nhập một số. Đọc nó bằng cách sử dụng hàm input []. Nó sẽ đọc dữ liệu đầu vào của người dùng dưới dạng chuỗi. Chuyển đổi nó bằng cách gói nó bằng hàm int [].
  2. Chạy một cho vòng lặp từ 2 đến số đầu vào của người dùng.
  3. Đối với mỗi số, kiểm tra xem chúng ta có thể chia số đầu vào của người dùng cho số này hay không. Chúng tôi đang sử dụng một điều kiện IF ở đây. Nếu số hiện tại có thể chia số đầu vào của người dùng, đây sẽ là ước số nhỏ nhất cho số đó. In số đó.

Đầu ra mẫu:

Enter a number : 13
The smallest divisor for 13 is 13

Enter a number : 14
The smallest divisor for 14 is 2

Enter a number : 100
The smallest divisor for 100 is 2

Chương trình này có sẵn trong GitHub.

Sự kết luận :

Chúng tôi đã học được cách tìm ra ước số nhỏ nhất của một số trong Python. Cố gắng chạy chương trình và bỏ một bình luận dưới đây nếu bạn có bất kỳ truy vấn nào.

Hướng dẫn tương tự:

  • Tìm ra sự nhân của hai số trong Python
  • Viết một chương trình Python để đảo ngược một số
  • Chương trình Python để tìm ra tổng số số lẻ và thậm chí trong danh sách
  • Chương trình Python để tìm ra ước số lớn nhất của một số
  • Chương trình Python để tìm các yếu tố của một số
  • Chương trình Python để chuyển đổi số nguyên thành Octal

Trong chương trình Python đơn giản này, chúng ta phải & nbsp; tìm ước số nhỏ nhất của một số nhất định. Đây là một chương trình Python dựa trên số, chúng tôi sử dụng toán tử mod để tìm một ước số. Ở đây chúng tôi sử dụng một for loopif condition đơn giản để thực hiện chương trình này.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Vòng lặp Python
  • Tuyên bố ra quyết định Python

Làm thế nào để & nbsp; tìm ước số nhỏ nhất & nbsp; trong Python?

Trong chương trình Python mới bắt đầu này, chúng ta cần tìm ước số nhỏ nhất của một số. & Nbsp; Divisor là số có thể chia hoàn toàn một số mà không có bất kỳ phần còn lại. Như chúng ta biết bất kỳ số nào cũng có thể được chia cho 1 vì vậy chúng tôi đang loại trừ 1 từ danh sách ước số và chỉ bắt đầu từ 2.

Ví dụ: chúng ta hãy lấy số 12 & nbsp; và các ước số của 12 là 2, 3, 4, 6, 12; Từ các ước số, chúng ta cần in số ước số nhỏ nhất, là 2 trong trường hợp này. Đối với số nguyên tố & nbsp; như 13 17, & nbsp; ước số nhỏ nhất là chính số & nbsp; bởi vì số nguyên tố không có chia khác ngoài 1 và chính số.

Để áp dụng logic này trong & nbsp; ví dụ lập trình Python, chúng tôi mở A & nbsp; & nbsp; ________ 4 trong Python từ 2 đến số đó và kiểm tra từng số trong lần lặp for loop bằng toán tử mod. Sau mỗi lần lặp của for loop, chúng tôi phải kiểm tra số mod i bằng 0 bằng cách sử dụng câu lệnh if điều kiện trong python, nếu chúng tôi có điều kiện đúng trong khi lặp sau đó in & nbsp; i & nbsp; là ước số nhỏ nhất và break vòng lặp.Mod operator. After each iteration of for loop we have to check the number mod i is zero using the if condition statement in python, If we got the condition true while the iteration then print i is the smallest divisor and break the loop.

Thuật toán

Bước 1: Chấp nhận Num đầu vào từ người dùng bằng hàm đầu vào và chuyển đổi chuỗi thành số nguyên bằng cách sử dụng

Enter a number : 13
The smallest divisor for 13 is 13

Enter a number : 14
The smallest divisor for 14 is 2

Enter a number : 100
The smallest divisor for 100 is 2
0 bằng ngôn ngữ Python. Accept input num from the user using the input function and convert the string to an integer using
Enter a number : 13
The smallest divisor for 13 is 13

Enter a number : 14
The smallest divisor for 14 is 2

Enter a number : 100
The smallest divisor for 100 is 2
0 in python language.

Bước 2: Sử dụng for loop từ i = 2 đến num+1, & nbsp; Kiểm tra số đầu vào của người dùng là chia hết cho & nbsp; i; Nếu có in, tôi là người chia nhỏ nhất và break vòng lặp Use a for loop from i=2 to num+1, check the user input number is divisible by i; if yes print i is the smallest divisor and break the loop

Mã nguồn Python

                                          num=int[input["Enter a number:"]]

for i in range[2,num+1]:
    if[num%i==0]:
        print["The smallest divisor is:",i]   # print the Smallest divisor
        break
                                      

Đầu ra

Enter a number: 15

The smallest divisor is: 3

Làm thế nào để bạn tìm thấy ước số nhỏ nhất của một số?

Approach:..
Kiểm tra xem số có chia hết cho 2 hay không ..
Lặp từ i = 3 đến sqrt [n] và thực hiện bước nhảy 2 ..
Nếu bất kỳ số nào chia n thì đó là ước số chính nhỏ nhất ..
Nếu không ai trong số họ phân chia, thì n là câu trả lời ..

Làm thế nào để bạn tìm thấy ước số của một số trong Python?

Tìm các ước số của một số với Python..
def get_divisors [n]: với i trong phạm vi [1, int [n / 2] + 1]: nếu n % i == 0: năng suất i mang lại n.....
def Prime_factors [n]: i = 2 trong khi i * i 1: Năng suất n ..

Làm thế nào để bạn xác định số lượng nhỏ nhất trong Python?

Sử dụng phương thức Min [] để tìm số nhỏ nhất trong danh sách. to find smallest number in a list.

Làm thế nào để tôi tìm thấy số nhỏ nhất giữa hai số trong Python?

Phương thức số Python Min [] Phương thức Python Phương thức Min [] Trả về nhỏ nhất trong các đối số của nó: giá trị gần nhất với vô cùng âm.min[] Method Python number method min[] returns the smallest of its arguments: the value closest to negative infinity.

Bài Viết Liên Quan

Chủ Đề