- 질문 게시판입니다.
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


목록
번호 제목 이름 날짜 조회 추천
16511 과학화학에서 cis, trans- 표기를 대문자로 해도 되나요? 11 化神 25/02/07 2218 0
16522 기타이게 세탁기 급수관 열선 코드일까요? 1 化神 25/02/10 2068 0
16799 의료/건강저류낭종이 외부 충격에 의해서 떨어져 나갈 수 있나요? 化神 25/06/17 1666 0
16994 기타주차차량 번호판 손상은 배상 안 해주나요? 6 化神 25/09/15 1333 0
2870 의료/건강얼마전부터 안색이 나빠졌다는 얘길 듣습니다 2 二ッキョウ니쿄 17/06/07 3502 0
2047 기타영작 조언좀 해주세요 ㅠㅠ 7 二ッキョウ니쿄 17/01/08 3073 0
2312 여행군산/전주질문입니다. 3 二ッキョウ니쿄 17/02/13 3867 0
2369 법률뉴스게시판 인혁당 판결이요 8 二ッキョウ니쿄 17/02/20 3490 0
2384 기타이런경우 어떻게 보내시나요? 5 二ッキョウ니쿄 17/02/22 3348 0
2416 기타타임라인의 BDI심리검사요.. 6 二ッキョウ니쿄 17/02/26 4171 0
2497 게임스타1 저그로 플토2명 이기기 21 二ッキョウ니쿄 17/03/13 4703 0
2670 의료/건강발가락물집질문입니다. 4 二ッキョウ니쿄 17/04/16 5393 0
2697 법률군인 영창2주 질문입니다 9 二ッキョウ니쿄 17/04/23 8743 0
2830 진로조향사 혹은 향수,디퓨저,화장품등... 2 二ッキョウ니쿄 17/05/28 4024 0
3063 IT/컴퓨터프로그래밍에 전혀 사전지식이 없는 5 二ッキョウ니쿄 17/07/17 5574 0
3132 법률업무방해죄 고소가 가능할까요? 8 二ッキョウ니쿄 17/08/01 4135 0
3421 IT/컴퓨터노트북 인터넷 사용질문입니다. 11 二ッキョウ니쿄 17/09/25 3968 0
3422 IT/컴퓨터프로그래밍 질문입니다 19 二ッキョウ니쿄 17/09/25 4153 0
3534 IT/컴퓨터자바 질문입니다 3 二ッキョウ니쿄 17/10/19 3938 0
3542 기타비닐봉지는 어떤것까지 차단되나요? 3 二ッキョウ니쿄 17/10/22 26707 0
3552 의료/건강점심시간에 내과에 가려고 하는데요 12 二ッキョウ니쿄 17/10/24 4815 0
3591 기타아버지께서 휴대폰을 한 4년 쓰셔서 1 二ッキョウ니쿄 17/10/30 3329 0
3606 법률민사상 손해배상청구 가능할까요? 2 二ッキョウ니쿄 17/11/01 3635 0
3869 IT/컴퓨터[자바질문]JSTL, Front controller, Command, MVC 2 二ッキョウ니쿄 17/12/19 3655 0
3898 IT/컴퓨터프로그래밍용 노트북사양질문입니다. 11 二ッキョウ니쿄 17/12/25 10471 0
목록

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

댓글