자바 어떻게 재 귀 방법 으로 계승 을 구 합 니까?

자바 재 귀 방법 으로 단계 곱 하기
하나의 정수 의 단 계 는 이 수의 정수 보다 크 지 않 은 모든 적 이 고 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));
 }
}
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기