Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Prodentim Probiotics Specially Designed For The Health Of Your Teeth And Gums

Instant Grammar Checker - Correct all grammar errors and enhance your writing

Teach Your Child To Read

Powerful WordPress hosting for WordPress professionals

Disclosure: My content contains affiliate links.

31,037 questions

40,850 answers

573 users

How to find the sum of the even valued in fibonacci sequence with C

1 Answer

0 votes
#include <stdio.h>
  
int SumEvenNumbersInFibonacci(int N) {
     if (N < 1)
        return 0;
         
    printf("0 1 ");
    int currentnumber = 0, nextnumber = 1, nexttemp;
    
    int sum = 0;  
    for (int i = 0; i < N - 2; i++) {
        nexttemp = nextnumber;
        nextnumber = currentnumber + nextnumber;
        currentnumber = nexttemp;
        if (currentnumber % 2 == 0) {
            sum += currentnumber;
        }
        printf("%d ", nextnumber);
    }
    
    return sum;
}
  
int main(void) {
    printf("\nsum = %d", SumEvenNumbersInFibonacci(15));
  
    return 0;
}
  
  
  
  
/*
run:
  
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 
sum = 188
  
*/

 

 





answered Oct 14, 2023 by avibootz
edited Oct 14, 2023 by avibootz

Related questions

...