newdeal   5년 전

n과m에 동일한 숫자를 입력하면 1이나와야 하는데(1+1+...)

566 566을 입력했을때까지는 정상적으로 1이 출력되는데

567 567부터는 이상한값들이 튀어나옵니다.

틀린원인이 무엇일까요?

newdeal   4년 전

일단 기저사례를 바꾸니 해결은 되었습니다.

n<0과m<0으로 0을반환한게 오버플로우방지에 도움이 되었던 걸까요?

567 567 을계산할때 unsigned long long 형을 넘어가는 매우큰값이 어떻게 들어간 것일까요?

재귀함수는 공부해도해도 끝이없는것같네요..😞

댓글을 작성하려면 로그인해야 합니다.