본문 바로가기
- 배움이 있는 삶/- Software

python- [SWEA 6219].[파이썬 프로그래밍 기초(1) : 약수 구하기

by story of interesting 2023. 8. 23.
반응형

- 약수란 : 어떤 수를 나누워 떨어지게 하는 수 (나머지가 0)

- 나머지가 0을 계산하기 위한 연산자 : a % x == 0

 

# 다음의 결과와 같이 임의의 양의 정수를 입력받아 그 정수의 모든 약수를 구하십시오
# (단, 약수가 2개일 경우 소수임을 나타내십시오)

a = int(input("a:"))
count = 0

for x in range(1, a+1):
    if a%x == 0:
        # print(x,"은(는)",a,"의 약수입니다")
        print("%d(은)는 %d의 약수입니다" %(x,a))
        count += 1
if count ==2:
    print("%d(은)는 1과 %d로만 나눌 수 있는 소수입니다" %(a, x))

 

- 여기서 약수를 구하는 것 이외, 2개 일 경우 소수 라는 것을 구하기

- 이를 위해 2개를 count 하기 위한, 변수를 선언하여, IF 문으로 처리 함

 

반응형