프로그래밍 언어/Python

약수, 소수(파이썬 출력)

ruby-jieun 2023. 1. 13. 23:20

 

 

 

약수와 소수

 


 

 

약수

어떤 수를 나누어 떨어지게 하는 수이다.

 

파이썬을 이용해서 사용자가 입력한 숫자의 약수 출력하기

inputNumber = int(input("0보다 큰 정수 입력: "))

for number in range(1, (inputNumber + 1)):
    if inputNumber % number == 0:
        print('{}의 약수: {}'.format(inputNumber, number))

 

 

소수

1과 자신만을 약수로 가지는 수(단, 1은 제외)

inputNumber = int(input("0보다 큰 정수 입력: "))

for number in range(2, (inputNumber + 1)):
    flag = True
    for n in range(2, number):
        if number % n == 0:
            flag = False
            break

    if (flag):
        print('{} : 소수'.format(number))
    else:
        print('{} : \t\t 합성수'.format(number))