파이썬이 우아하게 처리할 수 있는 다양한 수학 시리즈가 있습니다. 그러한 계열 중 하나는 일련의 반복되는 숫자입니다. 여기서 우리는 숫자를 가져와서 두 개의 숫자가 있는 다음 숫자에 추가하고 다시 다음 숫자는 세 개의 숫자가 되는 식입니다. 마지막으로 시리즈에 있는 모든 숫자의 합계를 계산합니다.
접근
숫자를 가져와 문자열로 변환합니다. 그런 다음 두 개의 문자열을 연결하여 두 자리 숫자를 얻고 계속 연결하여 더 높은 숫자를 얻습니다. 그런 다음 생성된 모든 숫자를 추가하는 재귀 함수를 구현합니다.
예시
def sumofseries(n, m): # Convert the digit to string str_n = str(n) sum_n = n sum_all_str = str(n) for i in range(1, m): # Concatenate all strings sum_all_str = sum_all_str + str_n sum_n = sum_n + int(sum_all_str) return sum_n # Take inputs n = int(input("Enter the value of n: ")) m = int(input("Enter the value of m: ")) sumofno = sumofseries(n, m) print("Sum:>",sumofno)
출력
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
Enter the value of n: 2 Enter the value of m: 4 Sum:> 2468