티스토리 뷰

C언어/ProjectEuler

ProjectEuler 2번

Cand0 2017. 10. 19. 22:12

문제 :  

피보나치 수열의 각 항은 바로 앞의 항 두 개를 더한 것이 됩니다. 1과 2로 시작하는 경우 이 수열은 아래와 같습니다.

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

짝수이면서 4백만 이하인 모든 항을 더하면 얼마가 됩니까?

풀이 :

#include<stdio.h>
int main()
{
int a = 0;
int b = 2;
int c = 1;
int d = 0;
while (a < 4000000)
{
a = b + c;
c = b;
b = a;
if (c % 2 == 0)
{
d = d + c;
}
}
printf("%d".d);
return 0;
}

 

 

'C언어 > ProjectEuler' 카테고리의 다른 글

ProjectEuler 6번  (0) 2017.10.19
ProjectEuler 5번  (0) 2017.10.19
ProjectEuler 4번  (0) 2017.10.19
ProjectEuler 3번  (0) 2017.10.19
ProectEuler 1번  (0) 2017.10.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함