Algorithms_in_C 1.0.0
Set of algorithms implemented in C.
Loading...
Searching...
No Matches
so1.c File Reference

Problem 2 solution More...

#include <stdio.h>
Include dependency graph for so1.c:

Functions

int main ()
 Main function. More...
 

Detailed Description

Problem 2 solution

Problem:

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 n, find the sum of the even-valued terms. e.g. for n=10, we have {2,8}, sum is 10.

Function Documentation

◆ main()

int main ( void  )

Main function.

18{
19 int n = 0;
20 int sum = 0;
21 int i = 1;
22 int j = 2;
23 int temp;
24 scanf("%d", &n);
25
26 while (j <= n)
27 {
28 if ((j & 1) == 0) // can also use(j%2 == 0)
29 sum += j;
30 temp = i;
31 i = j;
32 j = temp + i;
33 }
34
35 printf("%d\n", sum);
36 return 0;
37}