피보나치 수열의 정의는 위키피디아를 참조할 것
http://ko.wikipedia.org/wiki/피보나치수
다음 n 값에 대해 테스트하시오
n=1, 2, 3, 5, 10
public class p08 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=1,b=1; //연산 값
int n=3; //몫값
int d=0; //빈 연산
int sum=2; //저장 값
int i=3; //for
//몫 값이 1을 배정받았을 때
if(n>0 && n==1)
System.out.printf("%d",d);
//몫 값이 2를 배정받았을 때
if(n>0 && n==2)
System.out.printf("%d,%d",d,d+1);
if(n>2){
//몫 값이 3을 배정받았을 때
if(n==3)
System.out.printf("%d,%d,%d",d,d+1,d+1);
//몫 값이 3보다 클 때 loop
else{
for(; i<n; i++){
if(i==3)
System.out.printf("%d,%d,%d",d,d+1,d+1);
d=a+b;
System.out.printf(",%d",d);
sum=sum+d;
a=b;
b=d;
}
}
}
}
}
'C.E > Java' 카테고리의 다른 글
n의m승 을 계산하여 출력하는 자바프로그램을 작성하시오 (2) | 2013.10.19 |
---|---|
n!을 계산하여 출력하는 자바프로그램을 작성하시오 (0) | 2013.10.19 |
n개의 m의 배수의 합을 계산하여 출력하는 자바프로그램 (0) | 2013.10.19 |
2k-1 (k=3 ~)로 만들어지는 수열 5개를 출력하시오 (0) | 2013.10.19 |
2n+1 (n=-3 ~ 3)로 만들어지는 수열을 출력하시오 (0) | 2013.10.19 |