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


목록
번호 제목 이름 날짜 조회 추천
5709 IT/컴퓨터윈도우 10을 쓰는데 지맘대로 uac가 켜집니다 2 별빛 18/10/22 4024 0
8553 기타 혹시 유튜브하는 분들 인터넷 회선은 어느 정도 속도로 사용하시나요? 6 [익명] 19/12/28 4024 0
9404 기타국화차를 마시면 머리가 띵하거나 살짝 메슥거리는 분 계신가요? 4 행운 20/05/14 4024 0
14932 기타자전거에 비 오래 맞으면.. 9 쥬꾸미 23/06/16 4024 0
2862 교육춘추전국시대이야기와 한나라 건국에 관한이야기... 5 사나남편 17/06/04 4025 0
2973 IT/컴퓨터스마트폰 처분 2 피아니시모 17/06/29 4025 0
3387 기타교우관계에서 혼자만 화났을 때 대처법 7 와인하우스 17/09/18 4025 0
6123 기타택배 반품 문의입니다. 4 Darwin4078 18/12/20 4025 0
6970 기타토지 조사 사업과 관련한 읽을거리 추천 부탁드려요 2 라싸 19/04/17 4025 0
14398 기타외국 입국 심사 받을 때 부모 없이 미성년자는 어떻게 해야할까요 3 전국 홍차넷 협회 23/01/23 4025 0
9638 체육/스포츠달리기 대용으로 할 수 있는 실내 운동 14 불타는밀밭 20/06/22 4026 0
9663 과학조건부 확률의 문제? 5 [익명] 20/06/25 4026 0
9948 IT/컴퓨터자가용 6000만원 선에서 탈만한거 있을까요? 16 [익명] 20/08/16 4026 0
13181 기타안녕하세요 이 옷을 찾아주실 분 있을까요 2 앞꾸정 22/03/29 4026 0
14960 여행제주도 맛집좀 알려주세요~ 10 whenyouinRome... 23/06/23 4026 0
753 게임와우를 시작하고 싶은데요 19 유스티스 16/01/22 4027 0
953 기타워터마크 박힌 사진을 올려도 되나요? 4 졸려졸려 16/03/28 4027 0
9313 기타향수 질문입니다 3 김치찌개 20/05/02 4027 0
3715 경제실비 보험은 어디가 좋나요? 4 인디아나 존스 17/11/20 4028 0
3926 게임[스타1] 플토 왜 했냐는 글 보다가 2 매일이수수께끼상자 18/01/02 4028 0
5214 기타러시아의 군사기술과 군사력은 어느 정도 수준인가요? 3 보내라 18/08/07 4028 0
6653 교육국어문법을 요새 제가 어쩔수없이 공부하는데 정말 힘듭니다. 7 [익명] 19/02/26 4028 0
7479 IT/컴퓨터iptv 옮기려고 하는데 무료vod가 많은 곳이 어디일까요?? 4 grey 19/07/16 4028 0
11700 IT/컴퓨터도커가 뭐죠? 19 먹이 21/06/10 4028 0
15128 기타저희 집 고양이가 페인트조각을 자꾸 먹습니다 2 고양이수염 23/08/12 4028 0
목록

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

댓글