-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2.c
34 lines (32 loc) · 749 Bytes
/
2.c
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
29
30
31
32
33
34
/*
Problem 2 : Even Fibonacci Numbers
Each new term in the Fibonacci sequence is generated by adding the previous two terms.
By starting with 1 and 2, the first 10 terms will be : 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms.
*/
#include <stdio.h>
#include <math.h>
int fibseq(int a, int b);
int main ()
{
int a=1,b=2,sum=2,n=0;
while(n<=4000000)
{
n=fibseq(a,b);
printf(" %d ",n);
if(n%2==0)
{
sum+=n;
}
a=b;
b=n;
}
printf("\nSum = %d",sum);
return 0;
}
int fibseq(int a, int b)
{
int sum=0;
sum=a+b;
return sum;
}