나는 약간의 재귀 이해에 어려움을 겪고 있기 때문에 어떤 도움이나 이해라도 높이 평가할 수있다. 두 개의 숫자가 곱해질 코드를 작성하려고합니다. 두 개의 초기 함수를 제외하고는 NO (*, + 또는 -) 연산자가 사용되어야합니다 ( 참조). 이것들은 n_2의 값까지 1을 n_2 배까지 더하는 데 사용됩니다.곱셈 회귀
예 : 3 + 4> 3 + 1 + 1 + 1 다음 앞의 두 기능에 다시 호출하는 추가 기능을 할 필요가있다 + 1 = 7
n = int(input())
n_2 = int(input())
def inc(n):
return n + 1
def dec(n):
return n - 1
, 다시는 사용할 수 없습니다를 (*, + 또는 -). 그런 다음이 add 함수를 사용하여 add 함수를 사용하여 기본적으로 n을 n_2만큼 추가하여 별도의 함수에서 숫자를 "곱"합니다.
감사합니다.
업데이트 : 사람들이 숙제 답변/속임수를 요청하고 있습니다. 나는 이것이 재귀를 이해하고 어려운 문제에 도움을 청할 것을 요구하고있다. 당신은 전체 코드의 문제에 대한 답을 필요로하지 않고, 주제를 이해하는 데 도움이되는 도움의 손길을 요구합니다. 재귀가 문제에 대한 지침과 함께 일반적으로 어떻게 작동하는지 구체적으로 설명합니다. 문제는 재귀를 사용하여 해결하려는 문제의 예입니다.
자신 만의 숙제를하십시오. 아니면 대학에서 친구를 속여서 속일 수 있습니다. –
다른 사람들에게 그렇게하도록 요청하는 것보다 더 많은 것을 배울 수 있습니다. –
먼저 솔루션에 대해 생각해보십시오. – jtitusj