컴퓨터 과학 Computer Science/알고리즘 Algorithm

Q. 구구단을 반복문을 사용하지 않고 구현할 수 있을까?

Tap to restart 2022. 2. 13. 19:00

A. 구현할 수 있다. 재귀함수를 활용해서.

 

재귀함수로 구현한 구구단 예.

max_number1 = 9
max_number2 = 9

def get_multiplaction(number1, number2):
    print(f'{number1} X {number2} = {number1*number2}')
    if number2 < max_number2:
        return get_multiplaction(number1, number2 + 1)
    else:
        number2 = 1
        print()
        if number1 < max_number1:
            return get_multiplaction(number1 + 1, number2)
            
get_multiplaction(2, 1)

 

클래스로 구현한 예