문제
사용자가 피보나치 수열에 대해서 n번째 항의 값을 알고 싶을 때 그 값을 출력하도록 코드를 작성하라.

피보나치 수열은 다음과 같은 특징을 가진다.
필요한 개념
- 수열의 특징에 의해서 n번째 항은 n-1번 더한 결과 값으로서 for문을 사용해야 한다.
풀이
#include <stdio.h>
int main(void){
int i,n;
int answer=0;
printf("피보나치 수열의 몇번째 항을 원하십니까? : ");
scanf("%d",&n);
int s[n];
s[0]=0;
s[1]=1;
for (i=0;i<=n-2;i++){
s[i+2]=s[i]+s[i+1];
}
printf("%d번째 항 : %d",n,s[n]);
}
※ result
피보나치 수열의 몇번째 항을 원하십니까? : 9
9번째 항 : 34
'컴퓨터 프로그래밍 > c 언어 (c programming language)' 카테고리의 다른 글
C 언어 - 연습문제3 (0) | 2020.09.27 |
---|---|
C 언어 - 연습문제2 (0) | 2020.09.27 |
C 언어 - 연습문제1 (0) | 2020.09.27 |
C 언어 - random (0) | 2020.09.27 |
C 언어 - 구조체(Structure) (0) | 2020.09.27 |
댓글