자바 어떻게 재 귀 방법 으로 계승 을 구 합 니까?
하나의 정수 의 단 계 는 이 수의 정수 보다 크 지 않 은 모든 적 이 고 0 의 단 계 는 1,n 의 단 계 는 n 을 쓴다!1808 년 에 키 스톤 카 만(Christian Kramp,1760~1826)이 이 표현법 을 도입 했다.
자바 코드:
//
public class Factorial{
public static void main(String[] args){
int N = 5;
for(int n = 0; n <= N; n++){
int fact = factorial(n);
System.out.println(n + " : " + fact);
}
}
public static int factorial(int n){
if(n < 1)
return 1;
return factorial(n-1) * n;
}
}
출력:0 의 계승 치 는:1
1 의 계승 치 는:1
2 의 계승 치 는:2
3 의 계승 치 는:6 이다
4 의 계승 치 는:24
5 의 계승 치 는:120
자바 재 귀적 으로 1~N 단계 의 값 을 계산 합 니 다.
자바 에서 재 귀 를 사용 하여 1~N 단계 의 값 을 계산 합 니 다.
public class test {
//
public static int factorial (int m) {
if (m == 1) {
// ,return factorial , if 。
return 1;
}
return m * factorial(m - 1);
}
public static void main(String[] args) {
int n = N;
System.out.println(factorial(n));
}
}
자바 에 서 는 1~10 단계 곱 하기 값 을 재 귀적 으로 계산 합 니 다.(여기 서 수 치 를 대 입 하면 더 잘 이해 합 니 다)
public class test {
//
public static int factorial (int m) {
if (m == 1) {
// ,return factorial , if 。
return 1;
}
return m * factorial(m - 1);
}
public static void main(String[] args) {
int n = 10;
System.out.println(factorial(n));
}
}
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.