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