반응형
파이썬 약수의 합 구하기 #파이썬 약수의 합 구하는 예제
#입력 받은 값에 따른 파이썬 약수의 합 구하기
파이썬에서 약수를 구하는 방법에 대해서 알아보겠습니다.
1의 약수는 1
2의 약수는 1, 2
3의 약수는 1, 3
4의 약수는 1, 2, 4
...
그럼 약수를 구하는 공식은 나누어서 나머지가 0이되는 수를 구하면 될 것 같은데요.
그럼 코드로 한번 만들어볼게요.
def sumDivisor(num):
retNumber = 0
for i in range(1, num+1):
if num%i==0:
retNumber += i
return retNumber
위 코드를 활용하여 하나의 숫자를 입력 받은 후, 해당 숫자까지의 각 수에 대한 약수의 합을 구하는 코드를 작성해볼게요.
def sumDivisor(num):
retNumber = 0
for i in range(1, num+1):
if num%i==0:
retNumber += i
return retNumber
n = int(input("input number: "))
for i in range(1, n+1):
sum_Divisor = sumDivisor(i)
print(f"{i}의 약수의 합은 {sum_Divisor}입니다.")
출력 값은 다음과 같습니다.
input number: 5
1의 약수의 합은 1입니다.
2의 약수의 합은 3입니다.
3의 약수의 합은 4입니다.
4의 약수의 합은 7입니다.
5의 약수의 합은 6입니다.
>> 파이썬 관련 내용 더 보러가기 <<
2021/01/08 - [#연구/#Python] - 파이썬 한 줄에 출력하는 방법 #파이썬 print 줄바꿈 제거 방법 #파이썬 2.x과 파이썬 3.x에서의 차이
2021/01/08 - [#연구/#Python] - 파이썬 변수 규칙에 대해 알아보자 #파이썬 변수 명명 규칙 #Python Variables #파이썬 변수란 무엇인가요
2021/01/08 - [#연구/#Python] - 파이썬 주석처리 방법에 대해서 알아보자 #파이썬 다중 주석처리 #주석이란 무엇인가 #Comment in Python
2021/01/09 - [#연구/#Python] - 파이썬 숫자 N을 입력받아서 N개의 input을 입력받고, 받은 수로 각각의 배수를 출력하는 예제 #파이썬 N의 배수 출력
반응형
'#연구 > #Python' 카테고리의 다른 글
파이썬 리스트 내 요소들의 평균 값을 구해보자 #파이썬 리스트 요소를 입력 값으로 받아보자! (0) | 2021.01.13 |
---|---|
파이썬 불리언 참 거짓에 대해 알아보자 #파이썬 참/거짓의 논리 연산에 대해 알아보자 #Booleans, True or False in Python (0) | 2021.01.13 |
파이썬 예약어 보기 #파이썬 예약어는 무엇일까? #파이썬 예약어 리스트 보기 #파이썬 키워드 (0) | 2021.01.10 |
파이썬 숫자 N을 입력받아서 N개의 input을 입력받고, 받은 수로 각각의 배수를 출력하는 예제 #파이썬 N의 배수 출력 (1) | 2021.01.09 |
파이썬 주석처리 방법에 대해서 알아보자 #파이썬 다중 주석처리 #주석이란 무엇인가 #Comment in Python (0) | 2021.01.08 |