프로그래머가 보는 수학 - 약수와 배수
2022. 5. 21. 15:21ㆍ카테고리 없음
728x90
약수 : 어떤 수가 나누어 떨어지는 수
더보기
- 8 == 1,2,4,8의 약수
- 나누어 떨어진다라는 말의 의미 : 어느 숫자로 나누었을때 결과가 0이라는 의미
- 8을 나누었을때 결과가 0이 되는 수들을 약수라 함
프로그래밍 구현
divisor = int(input())
resultTuple = ()
max = divisor + 1
for value in range(1, max):
result = divisor % value
if result == 0:
resultTuple = resultTuple + (value,)
print(f"{divisor}의 약수는 : {resultTuple}입니다.")
배수 : 어떤수를 x번 곱한 수를 그수의 배수라 함
더보기
- 4의 1배 == 4
- 4의 2배 == 8
- 4의 3배 == 12
- 어떤수를 x번 곱한 수라는 말의 의미 : 4일 경우 4를 2번, 3번, 4번... 곱한 수를 4의 배수 2배(8), 3배(12), 4배(16)라고 함
- 4의 배수는 4, 8, 12,...
프로그래밍 구현
multiple = int(input())
max = int(input())
resultTuple = ()
loopMax = max + 1
for value in range(1, loopMax):
result = multiple * value
resultTuple = resultTuple + (result,)
print(f"{multiple}의 {max}배수는 {resultTuple[max - 1 :][0]}입니다.")
print(f"{multiple}의 1의 배수부터 {max}의 배수들의 값은 {resultTuple}입니다.")