게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금]자바 factorial 코딩중에 질문이요!
게시물ID : programmer_8066짧은주소 복사하기
작성자 : 개간롤
추천 : 0
조회수 : 646회
댓글수 : 4개
등록시간 : 2015/02/07 12:47:22
옵션
  • 본인삭제금지
학교 과제중인데요 문제가생겼습니다 ㅠ 
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 값 구하는 부분만 써봐요. 
맞게 한거같고 값은 구해지는데 틀렸다네요 ㅠ 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호