Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

정수의 가장 작은 약수를 찾는 Python 프로그램

<시간/>

정수의 가장 작은 제수를 찾아야 할 때 간단한 'for' 루프가 사용됩니다.

아래는 동일한 데모입니다 -

예시

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])

출력

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

설명

  • 번호는 사용자의 입력으로 사용됩니다.

  • 빈 목록이 정의되었습니다.

  • 사용자로부터 가져온 번호가 콘솔에 표시됩니다.

  • 숫자 범위가 반복됩니다.

  • iterator로 나눈 숫자가 0인지 확인합니다.

  • 그렇다면 빈 목록에 추가됩니다.

  • 결국 이 목록은 정렬됩니다.

  • 정렬된 목록의 첫 번째 요소는 가장 작은 제수이므로 콘솔에 표시됩니다.