6218. 약수
6218. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 6. 흐름과 제어 - If 1
문제
다음의 결과와 같이 임의의 양의 정수를 입력받아 그 정수의 모든 약수를 구하십시오
입력
9
출력
1(은)는 9의 약수입니다.
3(은)는 9의 약수입니다.
9(은)는 9의 약수입니다.
A = int(input())
for B in range(1, A + 1, 1):
if A % B == 0:
print("%d(은)는 %d의 약수입니다." % (B, A))
Comment.
range 에서 범위는 꼭 +1을 해줘야 한다.
ex) 1~10을 원하면 1~11을 설정 / 마지막 숫자는 포함 안시키기 때문에
6219. 약수 / 소수
6219. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 6. 흐름과 제어 - If 2
문제
다음의 결과와 같이 임의의 양의 정수를 입력받아 그 정수의 모든 약수를 구하십시오
(단, 약수가 2개일 경우 소수임을 나타내십시오)
입력
5
출력
1(은)는 5의 약수입니다.
5(은)는 5의 약수입니다.
5(은)는 1과 5로만 나눌 수 있는 소수입니다.
A = int(input())
count = 0
for B in range(1, A + 1, 1):
if A % B == 0:
print("%d(은)는 %d의 약수입니다." % (B, A))
count += 1
if count == 2:
print("%d(은)는 %d과 %d로만 나눌 수 있는 소수입니다." % (A, 1, A))
Comment.
결국은 인터넷 참조...
원리는 생각나도 코드로 구현하는건 한번 더 생각해야한다.
'PS (Problem Solving) > SW Expert Academy' 카테고리의 다른 글
[SWEA] 4012. 모의 SW 역량테스트 - 요리사 (0) | 2022.04.07 |
---|---|
[SWEA] 4008. 모의 SW 역량테스트 - 숫자 만들기 (0) | 2022.04.07 |
[SWEA] 1952. 모의 SW 역량테스트 - 수영장 (0) | 2022.04.07 |
[SWEA] 6204. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자 (0) | 2021.12.30 |
[SWEA] 6196. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 4. 변수 (0) | 2021.12.29 |