#include <iostream>
int fibo(int num)
{
if(num == 0)
{
return 0;
}
else if(num == 1)
{
return 1;
}
else if(num == 2)
{
return 2;
}
else
{
return fibo(num - 1) + fibo(num - 2);
}
}
int main(int argc, char** argv) {
int i = 1;
int sum = 0;
while(true)
{
i++;
if(fibo(i) % 2 == 0)
{
sum+=fibo(i);
}
else if(fibo(i) >= 4000000)
{
printf("짝수인 수의 모든 합은 %d ", sum);
break;
}
}
return 0;
}
'공부' 카테고리의 다른 글
| (오일러 4번)세자리 수를 곱해 만들 수 있는 가장 큰 대칭수 (0) | 2017.03.27 |
|---|---|
| (오일러 3번)가장 큰 소인수 구하기 (0) | 2017.03.27 |
| (오일러 1번)1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면? (0) | 2017.03.27 |
| 아스키코드 증가를 이용한 알파벳 출력 (0) | 2017.03.25 |
| 최대공약수 (0) | 2017.03.25 |
댓글