#연구/#Python

파이썬 약수의 합 구하기 #파이썬 약수의 합 구하는 예제 #입력 받은 값에 따른 파이썬 약수의 합 구하기

every7hing 2021. 1. 11. 21:15
반응형

 

파이썬 약수의 합 구하기 #파이썬 약수의 합 구하는 예제 

#입력 받은 값에 따른 파이썬 약수의 합 구하기

 

파이썬에서 약수를 구하는 방법에 대해서 알아보겠습니다.

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에서의 차이

 

파이썬 한 줄에 출력하는 방법 #파이썬 print 줄바꿈 제거 방법 #파이썬 2.x과 파이썬 3.x에서의 차

파이썬 한 줄에 출력하는 방법 #파이썬 print 줄바꿈 제거 방법 #파이썬 2.x과 파이썬 3.x에서의 차이 파이썬에서 print()함수를 통해 문자열을 출력할 경우, 자동으로 줄바꿈이 되죠. print()

isss.tistory.com

2021/01/08 - [#연구/#Python] - 파이썬 변수 규칙에 대해 알아보자 #파이썬 변수 명명 규칙 #Python Variables #파이썬 변수란 무엇인가요

 

파이썬 변수 규칙에 대해 알아보자 #파이썬 변수 명명 규칙 #Python Variables #파이썬 변수란 무엇인

파이썬 변수 규칙에 대해 알아보자 #파이썬 변수 명명 규칙 #Python Variables #파이썬 기초 #파이썬 변수란 무엇인가요 파이썬 변수 명명 규칙 1. 모든 문자를 사용할 수 있다. 2. 특수 문자 "

isss.tistory.com

2021/01/08 - [#연구/#Python] - 파이썬 주석처리 방법에 대해서 알아보자 #파이썬 다중 주석처리 #주석이란 무엇인가 #Comment in Python

 

파이썬 주석처리 방법에 대해서 알아보자 #파이썬 다중 주석처리 #주석이란 무엇인가 #Comment in Py

파이썬 주석처리 방법에 대해서 알아보자 #파이썬 다중 주석처리 #주석이란 무엇인가 #Comment in Python 주석이란 무엇인가 (What is Comment?) 주석이란 프로그램을 만들기 위해 작성된 코드 내

isss.tistory.com

2021/01/09 - [#연구/#Python] - 파이썬 숫자 N을 입력받아서 N개의 input을 입력받고, 받은 수로 각각의 배수를 출력하는 예제 #파이썬 N의 배수 출력

 

파이썬 숫자 N을 입력받아서 N개의 input을 입력받고, 받은 수로 각각의 배수를 출력하는 예제 #파

파이썬 숫자 N을 입력받아서 N개의 input을 입력받고, 받은 수로 각각의 배수를 출력하는 예제 #파이썬 N의 배수 출력 파이썬 숫자 N을 입력받아서 N개의 input을 입력받고, 받은 수

isss.tistory.com

 

반응형