프로그래밍 언어/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))