-
반응형1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253#include <stdio.h>int main(void){int num, i, result;scanf("%d", &num);printf("%d", Zeck(num));}int Zeck(int n){int i, result = 0;if (n == 1)return 2;for (i = 0; i <= n; i++){if (n == fibo(i)){result += fibo(i + 1);break;}else if (n < fibo(i)){result += fibo(i);n -= fibo(i - 1);i = 0;}}return result;}int fibo(int n){int i, f1 = 1, f2 = 1, f3;if (n < 2)return 1;for (i = 2; i <= n; i++){f3 = f1 + f2;f1 = f2;f2 = f3;}return f3;}
cs 결과:
반응형'코딩 > C언어' 카테고리의 다른 글
palindrome 판별 (대소문자 구분X) (0) 2019.09.17 제켄도르프 정리 (재귀) (3) 2019.09.17 다음에 올 피보나치 수 구하기 (0) 2019.09.17 문자열 분해 (숫자, 문자) (0) 2019.09.17 문자열 속의 숫자의 합(재귀) (0) 2019.09.17