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


목록
번호 제목 이름 날짜 조회 추천
3662 체육/스포츠스포츠고글 써보신분 있나요?? 6 Broccoli 17/11/11 4226 0
5236 기타않이.. 아마존에서 왜 돈을 더 주져??? 2 그럼에도불구하고 18/08/11 4226 0
10898 경제균등 분배 방식의 IPO 참여 관련.. 3 [익명] 21/01/25 4226 0
14930 여행7월 첫째주 일본 가는 항공권 제일 싸게 구매하는 법 6 린디합도그 23/06/15 4226 0
2932 IT/컴퓨터핸드폰 질문입니다. 4 Darwin4078 17/06/22 4227 0
3422 IT/컴퓨터프로그래밍 질문입니다 19 二ッキョウ니쿄 17/09/25 4227 0
9313 기타향수 질문입니다 3 김치찌개 20/05/02 4227 0
9833 기타크로스백 질문입니다 3 김치찌개 20/07/25 4227 0
13714 IT/컴퓨터컴퓨터 구매질문입니다. 4 현운월 22/08/05 4227 0
979 IT/컴퓨터운영체제 깔린 드라이브 포맷 어떻게 하면 되나요? 4 헬리제의우울 16/04/07 4228 0
3571 기타필기구 빌려 주려다 눈칫밥? 먹었습니다 27 [익명] 17/10/26 4228 0
5774 여행여자 혼자 갈수있는 여행지 추천 4 셀레네 18/10/30 4228 0
9622 기타무릎 뒷쪽이 땡기네요 7 김치찌개 20/06/20 4228 0
2291 IT/컴퓨터... 12 진준 17/02/10 4229 0
4589 법률개인파산 신청에 대한 채권자의 대응 방법 2 [익명] 18/05/08 4229 0
6429 철학/종교까까오톢 질문 3 장생 19/01/30 4229 0
14594 경제비슷한 업종인데 매출이 더 높은 비즈니스를 더 쳐주는 이유가 뭘까요? 4 아재 23/03/17 4229 0
14682 IT/컴퓨터구도가 움직이는 카메라 거치대? 있을까요 10 쥬꾸미 23/04/09 4229 0
4338 연애일면식없는사람한테 고백하는법? 8 [익명] 18/03/23 4230 0
6819 기타술 안 마시는 회사가 있을까요? 18 [익명] 19/03/24 4230 0
6971 기타영종도 주변 맛집있나요? 12 하우두유두 19/04/17 4230 0
1682 의료/건강트림할때 목구멍이 타는 것 같습니다 4 헬리제의우울 16/10/24 4231 0
8126 기타공무원 시험 준비는 어떻게하나요? 6 [익명] 19/10/28 4231 0
1666 진로소주이야기는 아닌데요...막걸리 이야기입니다. 10 하니남편 16/10/19 4232 0
9920 기타대구 경북대 근처 맛집 여쭈어 봅니다 5 [익명] 20/08/11 4232 0
목록

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

댓글