seanrocket17   7년 전

basic(i, j)는         이거를 star에서 저장하는거요.

    *  <--i행 j열

  *  *

*****

f(i, j, n)은 i행 j열 위치에 n단계 삼각형 저장하는 재귀함수입니다

 n = 3 * 2 ^ k 에서 k를 main에서 구해서 cnt에 저장했습니다

실행을 해보니  중간에 실행 중지 됩니다. 즉, 런타임 에러가 발생합니다.

도와주세요!!!!!!!!!!!!!!!!!!!!!!

gallopsys   7년 전

two 함수가 f랑 동일한가요? 선언은 f인데 invoke는 two로 하는 군요...


현재 while loop를 통해 n값이 변동되고 있는데, 그로 인해 잘못된 연산이 수행될 가능성이 보입니다... 임시 변수에 넣어서 계산을 수행하시거나, 아님 다른 방법을 찾아보시는 걸 추천합니다.

seanrocket17   7년 전

아 아 맞다......원래 two로 했다가 다시 f로 바꿨는데 main에서 invoke 하는 걸 잘못 했군요....지금 수정하겠습니다.

임시 변수에 넣어서 처리하도록 하겠습니다


아.....굉장히 기초적인 실수를 했네요......

그런데 아래처럼 수정했음에도 불구하고 왜 실행이 안될까요????



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