덧셈, 뺄셈 및 비교 만 사용하여 자바에서 두 숫자의 곱셈을 재귀 적으로 찾고 싶습니다. 그래서, 나는 봤는데 나는 질문 요구 사항을 충족 Egyptian Algorithm
을 발견.이집트 알고리즘 구현하기
그러나 base case
에 도달 한 후에 곱셈 결과를 찾는 방법을 모르겠습니다.
예 :
13 x 30
1 -- 30
2 -- 60
4 -- 120
8 -- 240 //we stop here because the double of 8 is larger than 13
우리는 그들이 어떤 30+120+240 = 390
을있는 우리가 right column
로부터 반대 번호를 추가 반면 그들이 1+4+8
있습니다 (13)과 동일 left column
에서와에 번호를 추가 한 결과를 찾으려면 결과.
하지만 이제 프로그래밍 방식으로 마지막 부분을 수행하는 방법은 무엇입니까? 추가 할 숫자를 확인하는 방법은 무엇입니까? 너희들이 내 말을 듣기를 바란다. 힌트는 필요합니다.
직접 해 보았습니까? 코드 스 니펫이 있습니까? –
나는 실제로 문제의 마지막 부분에 대해 묻고있다. 전체 알고리즘을 코딩하는 방법이 아닙니다. 내 코드를 1 분 안에 게시 할 것입니다. – Sobiaholic
확인 - 문제의 마지막 부분에 대해 어떤 시도를 했습니까? –