Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm số chia nhỏ nhất của một số nguyên

Khi cần tìm ước số nhỏ nhất của một số nguyên, vòng lặp ‘for’ đơn giản được sử dụng.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

first_num = int(input("Enter a number..."))
my_list = []

print("The number is ")
print(first_num)

for i in range(2,first_num+1):
   if(first_num%i==0):
      my_list.append(i)
my_list.sort()
print("The smallest divisor is : ")
print(my_list[0])

Đầu ra

Enter a number...56
The number is
56
The smallest divisor is :
2

Giải thích

  • Số được lấy làm đầu vào từ người dùng.

  • Một danh sách trống được xác định.

  • Số lấy từ người dùng được hiển thị trên bảng điều khiển.

  • Dải số được lặp lại.

  • Nó được kiểm tra để xem liệu số bị chia cho trình lặp là 0.

  • Nếu có, nó sẽ được thêm vào danh sách trống.

  • Cuối cùng, danh sách này đã được sắp xếp.

  • Phần tử đầu tiên của danh sách đã sắp xếp được hiển thị trên bảng điều khiển, vì đây là ước số nhỏ nhất.