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.