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.