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


목록
번호 제목 이름 날짜 조회 추천
1584 의료/건강졸피뎀 받아왔는데 질문입니다. 11 줄리아 16/09/29 4045 0
5774 여행여자 혼자 갈수있는 여행지 추천 4 셀레네 18/10/30 4045 0
8764 의료/건강무릎과 발목의 움직임이 이상합니다 4 Merrlen 20/02/10 4045 0
2991 기타청소기 추천해주세요. 16 엄마곰도 귀엽다 17/07/01 4046 0
3422 IT/컴퓨터프로그래밍 질문입니다 19 二ッキョウ니쿄 17/09/25 4046 0
4520 의료/건강호모시스테인 수치가 높네요 3 [익명] 18/04/24 4046 0
5344 게임답변감사합니다 40 [익명] 18/08/29 4046 0
9561 가정/육아부모님의 소비를 제가 막아야 할까요? 10 [익명] 20/06/09 4046 0
10284 기타가짜사나이 컨텐츠에 동기부여가 생기나요? 17 [익명] 20/10/17 4046 0
6490 기타여성 사이즈 질문 6 [익명] 19/02/08 4047 0
2811 기타월 30으로 살 수 있을까요? 29 우분투 17/05/23 4047 0
5000 기타교통사고 처리 관련 문의 2 arch 18/07/08 4047 0
6780 문화/예술가장 맘에 드는거 골라주세요 14 [익명] 19/03/15 4047 0
9494 기타문명6 질문입니다 6 김치찌개 20/05/27 4047 0
3062 의료/건강양파즙이 과학적으로 지방분해에 큰 역할을 합니까? 2 별빛 17/07/17 4048 0
3483 법률디딤돌 대출 관련 질문입니다. 3 Dr.Pepper 17/10/10 4048 0
8720 여행해외 트레킹 명소 추천 받습니다. 7 [익명] 20/02/02 4048 0
10041 게임역전재판을 플레이 해보고 싶습니다. 11 바다사자 20/09/01 4048 0
1956 의료/건강갑자기 얼굴에 여드름?염증?이 많이 생겼습니다. 1 바라는대로 16/12/22 4049 0
10165 홍차넷글이 [더 보기] 처리 되는 기준은 무엇인가요? 4 [익명] 20/09/23 4049 0
11280 법률타인의 진료내역에 관한 자문을 구하는데 해줘도 되는 건가요? 5 떡라면 21/04/03 4049 0
14471 교육학혹 가해자와 방관자가 동급으로 묶이는게 맞는가요? 18 OneV 23/02/10 4049 1
554 기타편의점 모바일 상품권 질문입니다 1 nickyo 15/12/02 4050 0
830 IT/컴퓨터구글 결제를 흔적 없이 하려면? 1 매일이수수께끼상자 16/02/15 4050 0
3113 여행며칠 있다가 설악산~속초로 가족여행을 갑니다. 2 Darwin4078 17/07/27 4050 0
목록

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

댓글