귀환으로 1에서 100의 합, 1에서 10의 계승을 실현하다
1485 단어 토대
:
, , , , :
, , , , :
, , , , :
코드 블록
귀속 1-100의 합
public class DiguiHe{
public static void main(String[] args) {
System.out.println(" 1-100 :"+dghe(5));
System.out.println(" 1-100 :"+fdghe(5));
}
/**
* 1-100
* @Author Mr.Peng
*/
private static int dghe(int i) {
/**
* 5 :
* 5+dghe(4)=5+4+dghe(3)=5+4+3+dghe(2)+5+4+3+2+dghe(1)=5+4+3+2+1
* dghe(1) return 1;
*/
if(i == 1){
return 1;
}else{
return i+dghe(i-1);
}
}
/**
* 1-100
* @Author Mr.Peng
*/
private static int fdghe(int i) {
int sum = 0;
int j = 1;
while(j<=i){
sum+=j;
j++;
}
return sum;
}
}
귀속 10의 계승
public class DiguiChen{
public static void main(String[] args) {
System.out.println(" :"+dgjc(10));
System.out.println(" :"+fdgjc(10));
}
/**
*
* @Author Mr.Peng
*/
private static int dgjc(int i) {
// 5 ,10 :
//5*dgjc(4)=5*4*dgjc(3)=5*4*3*dgjc(2)=5*4*3*2*dgjc(1)=5*4*3*2*1=120
if(i == 1){
return 1;
}else{
return i*dgjc(i-1);
}
}
/**
*
* @Author Mr.Peng
*/
private static int fdgjc(int i) {
// TODO Auto-generated method stub
int sum = 1;
while(i>0){
sum*=i;
i--;
}
return sum;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
귀속-귀속이 만족해야 할 두 가지 조건귀환은 단순한'자기 호출'도 아니고 간단한'자기 호출'도 아니다.그것은 문제를 분석하고 해결하는 방법과 사상의 일종이다.간단하게 말하자면 귀착된 사상은 문제를 규모가 더 작고 원문제와 같은 해법을 가진 문제로 분해하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.