문제 풀이
이친수를 나열 해 보면 피보나치 수열과 동일한 패턴을 보이고 있기 때문에 피보나치 수열을 사용하여 문제를 풀이한다.
코드
#include <stdio.h>
int n;
long long arr[100]={0,};
int sum;
int main(void)
{
scanf("%d", &n);
arr[0]=0;
arr[1]=1;
arr[2]=1;
for(int i=3; i<n+1; i++)
{
arr[i]=arr[i-1]+arr[i-2];
}
printf("%lld", arr[n]);
return 0;
}
'C C++ > C C++ 백준' 카테고리의 다른 글
C언어 백준 2156번 두 수 비교하기 (0) | 2022.06.25 |
---|---|
C언어 백준 9465번 스티커 (0) | 2022.06.10 |
C언어 백준 11057번 오르막 수 (0) | 2022.06.10 |
C언어 백준 10844번 쉬운 계단 수 (0) | 2022.06.09 |
C언어 백준 9095번 1, 2, 3 더하기 (0) | 2022.06.07 |
댓글