- 질문 게시판입니다.
Date 17/09/25 18:02:30
Name   二ッキョウ니쿄
Subject   프로그래밍 질문입니다
package com.tj.method;
import java.util.Scanner;
// 4! = 4*3*2*1
// 사용자로부터 자연수를 입력받아(음수를 입력시 계속 자연수입력받을때까지)
//x의 factorial을 계산하여 출력
// factorial(int x) : x!를 보내주는 메소드
public class Ex04 {
public static void main(String[] args) {
//사용자로부터 자연수입력받아
// factorial(x)를 출력
int x=0;
Scanner sc= new Scanner(System.in);
do{
System.out.print("자연수를 입력하세요 : ");
x = sc.nextInt();
}while(x<=0);
System.out.println(x+"! = "+factorial(x));
}
private static int factorial(int x) {
//3! = 3*2!(2*1!(1))
//x! = x*(x-1)!
if(x==1) {
return 1;
}else {
return x * factorial(x-1); //재귀적 호출
}
/*int result=1;
for(int i=x; i>=1; i--) {
result = result * i;//4*3*2*1, result*=i
}
return result;*/
}
}


안녕하세요
자바교육 6일차 쪼렙 교육생입니다
궁금한 점은 private static int factorial(int x) 요 부분인데요
if문에서 returnX*factorial(x-1)이 왜 반복되는지 잘 모르겠습니다. for문은 반복기능이 있으니까 이해가 되는데
반복기능 없이도 반복이 되서 팩토리얼 계산이 되더라고요. 처음에는 factorial 이라는 표현 자체가 반복의 의미가 있는건가 했는데 그런얘기도 못들어서요
쪼렙 교육생에게 설명해주시면 감사드리겠습니다 ㅠㅠ



0


목록
번호 제목 이름 날짜 조회 추천
공지 질문 게시판 이용 규정 11 토비 15/06/19 23851 4
16446 의료/건강운전면허 적성검사 온라인 신청 위한 국가건강검진 다람쥐 25/01/08 17 0
16445 게임게임 고수님들 저도 게임 추천좀 부탁드립니다... 8 + 퍼그 25/01/08 230 0
16444 게임게임 고수님들 게임 추천부탁드립니다.. 44 + Mandarin 25/01/08 385 0
16443 의료/건강손에 원인모를 멍이 계속 생깁니다. 3 [익명] 25/01/07 331 0
16442 게임엑스박스 공식 컨트롤러 질문 4 치즈케이크 25/01/07 124 0
16441 기타경품으로 취득한 자동차의 소유권 이전에 대한 질문입니다. 4 [익명] 25/01/07 353 0
16440 기타아파트 지하주차장 경사로 주차 무개념 17 + 방사능홍차 25/01/07 522 0
16438 경제국내상장 해외ETF의 자금흐름별 세금이 궁금합니다. 7 월급루팡실전편 25/01/06 311 0
16437 가정/육아교장이 폭언, 갑질로 뉴스를 탔는데요 교체가 안되는 거 같습니다 2 2024 25/01/06 705 0
16436 기타TV 질문입니다 5 김치찌개 25/01/06 278 0
16435 의료/건강(혐) 숙소에서 벌레가 나왔습니다... 6 얌전한 고양이 25/01/06 543 0
16434 기타이 가방 부자재 이름이 뭘까요? 6 다람쥐 25/01/05 496 0
16433 경제상속세 한도 내에서의 금융투자 계획 7 알탈 25/01/05 449 0
16432 문화/예술제 짧은 글 냉정한 평가 부탁드립니다. 7 comping 25/01/05 434 0
16431 IT/컴퓨터상담 시 활용하기 좋은 AI? 4 [익명] 25/01/05 224 0
16430 가정/육아이공계성향을 보이는 아이 적성 발달을 위한 조언을 구합니다. 9 FTHR컨설팅 25/01/04 670 0
16429 여행도쿄 3박 4일 추천 부탁드립니다. 8 danielbard 25/01/04 332 0
16428 여행속초 물회맛집 알려주십시오 6 쉬군 25/01/02 372 0
16427 의료/건강쥐가 얼마나 더러운가요? 물건 버려야 되는지 6 조홍 25/01/02 687 0
16426 기타상처로 인한 분노에서 벗어나는 방법이 무엇인가요 6 [익명] 25/01/02 672 0
16425 가정/육아싱크대 배수구 생김새 질문 2 은하꾸리 25/01/01 258 0
16424 IT/컴퓨터부모님 가정용 pc 견적 9 Beemo 25/01/01 416 0
16423 IT/컴퓨터PC 카톡에서 메시지 보낼때.. 6 어제내린비 25/01/01 417 0
16422 기타카니발 vs 펠리세이드 풀체인지 최종 고민 질문입니다. 36 쉬군 24/12/31 652 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글