블로그 이미지
자료에 문제가 있을 경우, 확인하는대로 삭제처리 하겠습니다. 즐거운 하루 되시길...
05-09 04:13
Total
Today
Yesterday

카테고리

분류 전체보기 (199)
이야기방 (20)
공부방 (173)
개발노트&관련잡다구니 (6)

class Fibo {
  public int FiboFun(int rev){ //재귀함수
  if(rev == 0 ){
   return 0;
  }else if (rev == 1 ) {
   return 1;
  }else {
   return FiboFun(rev-1) + FiboFun(rev-2);
  }
 }

 

 public int FiboLoop(int rev){ //for문

  int result=0;
  int proc1=0; // n-1
  int proc2=0; // n-2

  for(int i=0; i<=rev; i++){

   if (i ==0 ) {
    proc1=0;
    proc2=0;
    result=0;
    //System.out.println("0 : proc1 : " + proc1 + " proc2: " + proc2 + " result : " + result);
   } else if(i==1) {
    proc2=0;
    result=1;
    //System.out.println("1: proc1 : " + proc1 + " proc2: " + proc2 + " result : " + result);
   } else {
    result = proc1+ proc2;
    //System.out.println("- : proc1 : " + proc1 + " proc2: " + proc2 + " result : " + result);
   }
   proc2=proc1;
   proc1= result;
  }

  return result;
 }


 public static void main(String[] args) {
  Fibo fb= new Fibo();
  System.out.println("function : "+fb.FiboFun(10));
  System.out.println("loop : "+fb.FiboLoop(10));
 }
}

Posted by 래채
, |