Algorithms_in_C  1.0.0
Set of algorithms implemented in C.
so1.c File Reference

Problem 2 solution More...

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

Functions

int main ()
 

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 ( )

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 }