학교 과제중인데요 문제가생겼습니다 ㅠ <div>1~10까지 숫자를 넣어서 factorial 값을 구하는 프로그램을 만들어야하는데요.</div> <div>저 숫자의 범위가 넘어가면 값은 나오지않고 다시 한번 correct한 값을 넣어야합니다.</div> <div>즉, 맞는 값을 넣을때까지요. 그리고 맞는 값을 넣으면 중단이되는건데요.</div> <div><br></div> <div>while문이나 for문으로만 만들어야하는데 재귀호출?함수?같은건 사용하면 안되구요.</div> <div><br></div> <div><div>int number;</div> <div>number = TextIO.getlnInt(); </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (0 < number && number < 10) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(; number>0; number--)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{i=i*max;}<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{System.out.println("Factorial 값은" + " " +i);}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>isGoodInput = true;}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else {System.out.println("올바른 숫자를 넣어주세요....");}</div></div> <div><br></div> <div>다른부분은 생략하고 factorial 값 구하는 부분만 써봐요. </div> <div>맞게 한거같고 값은 구해지는데 틀렸다네요 ㅠ </div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.