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


목록
번호 제목 이름 날짜 조회 추천
3416 기타강남역,삼성역 주변 질문입니다 2 김치찌개 17/09/24 2640 0
3417 가정/육아. 3 [익명] 17/09/24 2921 0
3418 게임다마고치류 모바일게임 하나 추천해주세요 1 원추리 17/09/24 3796 0
3419 기타차량용 블루투스 질문입니다 4 김치찌개 17/09/24 2469 0
3421 IT/컴퓨터노트북 인터넷 사용질문입니다. 11 二ッキョウ니쿄 17/09/25 3031 0
3422 IT/컴퓨터프로그래밍 질문입니다 19 二ッキョウ니쿄 17/09/25 3110 0
3423 철학/종교고2 윤리 집단윤리 니부어 선의지 8 초이 17/09/25 4378 0
3424 IT/컴퓨터아이폰 6s+ 살려고 하는데, 가격 인하를 기다려야 할까요 4 Cibo & Killy 17/09/25 3570 0
3425 의료/건강치과분야 대학병원에서 개인병원으로 옮기는 타이밍 질문입니다! 2 할머니 17/09/26 3632 0
3426 IT/컴퓨터컴잘알 홍차러분들께 질문드립니다 5 게이득 17/09/26 3269 0
3427 IT/컴퓨터마우스 추천 부탁드립니다!! (수정) 11 소노다 우미 17/09/27 2975 0
3428 기타인당 5만원선 괜찮은 한정식 있나요? 5 한신 17/09/27 4295 0
3429 경제주식 양도양수 질문입니다 5 헬리제의우울 17/09/27 4032 0
3430 기타소지품 올려놓는 천(?)은 뭐라고 검색해야 할까요? 6 은채아빠 17/09/27 3452 0
3431 의료/건강의료넷에 의료질문. 귀 뚫은 자국 없애는 시술 이름이 뭔가요? 2 틸트 17/09/27 7155 0
3432 IT/컴퓨터마우스 추천 부탁드리겠습니다. 12 해시브라운 17/09/27 3586 1
3433 여행11월 해외여행지 추천 부탁 드립니다. 16 Rosinante 17/09/27 4474 0
3434 과학물리1 질문입니다. 11 구름비누 17/09/27 6147 0
3435 기타wdchat인증에서 막힙니다 2 mathematicgirl 17/09/27 2962 0
3436 의료/건강모기한테 물렸는데 피멍(?)이 들었어요. 2 성의준 17/09/28 7441 0
3437 기타여자친구 부모님 선물 질문드립니다 8 [익명] 17/09/28 6603 0
3438 기타무료로 논문을 볼 수 있는 방법이 있나요? 6 기쁨평안 17/09/28 3792 0
3439 기타비전문가가 전문가의 말의 신뢰도를 평가할 때 어떤 방법이 가장 최선일까요? 16 벤젠 C6H6 17/09/28 3396 0
3440 가정/육아김밥 재료 남은 거 얼렸다 나중에 다시 써도 되까여? 11 tannenbaum 17/09/28 6437 0
3441 기타종로근처 펜 각인해주는 곳 2 다람쥐 17/09/28 4575 0
목록

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

댓글