- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Swift Program to Find Sum of Even Fibonacci Terms Till number N

This tutorial will discuss how to write a Swift program to find sum of even fibonacci terms till number N.

A series of numbers in which every number is the sum of the two preceding numbers is known as Fibonacci series. The starting number of the **Fibonacci series** is 0 and 1, so the series is −

0, 1, 1, 2, 3, 5, 8, 13, 21, ……

A number that is multiple of two is known as the **even number**. Or in other words, a number that is completely divisible by two is known as even number. For example, 2, 4, 6, 8, etc.

So we find the sum of even fibonacci terms till number N.

Below is a demonstration of the same -

**Input**

Suppose our given input is

Enter the number - 10

**Output**

The desired output would be −

Sum of even Fibonacci terms are 10

Here the output is 10 because the even numbers present from 0 to 10 in fibonacci series are 2 and 8 so 2+8 = 10.

## Algorithm

Following is the algorithm −

**Step 1**− Create a function.**Step 2**− Declare four variables with values name as “temp”, “sum”, “n1”, “n2”. Here sum is used to store the sum of even terms, n1 and n2 are the initial two value of fibonacci series.**Step 3**− Run a while loop till n2 <num.**Step 4**− use if statement to check for even numbers and find their sum.

if (n2 % 2 == 0) { sum += n2 }

**Step 5**− Adding two previous numbers to find ith number of the series.**Step 6**− Return the sum of even numbers.**Step 7**− Call the function with argument and print output.

## Example 1

The following program shows how to find the sum of even fibonacci terms till number N.

import Foundation import Glibc // Function to find the sum of even fibonacci terms func SumOfEvenFibonacci(num: Int) -> Int{ var temp = 0 // Store the sum of even numbers var sum = 0 // Initial two values of fibonacci sequence var n1 = 0 var n2 = 1 while(n2 < num){ // Checking for even numbers // By calculating their remainder if the remainder is 0 // then the number is number is even if not // then the number is not even if (n2 % 2 == 0){ sum += n2 } // Adding two previous numbers to find ith // number of the series temp = n1 n1 = n2 n2 += temp } return sum } print("Sum of even fibonacci terms:", SumOfEvenFibonacci(num: 100))

### Output

Sum of even fibonacci terms: 44

Here, in the above code, we create a function named SumOfEvenFibonacci() to find the sum of even fibonacci terms. In this function, we find the fibonacci ser ies by adding two previous numbers and then check for all the numbers of fibonacci series starting from 0 to 100 for even numbers and then find the sum of even numbers using the following code:

while(n2 < num){ if (n2 % 2 == 0){ sum += n2 } temp = n1 n1 = n2 n2 += temp } return sum

Working of the above code is :

temp = 0 sum = 0 n1 = 0 n2 = 1 num = 100 while(1 < 100){ if (1 % 2 == 0) => (1 == 0) = condition false{ sum += n2 } temp = 0 n1 = 1 n2 = 1 + 0 = 1 } while(1 < 100){ if (1 % 2 == 0) => (1 == 0) = condition false{ sum += n2 } temp = 1 n1 = 1 n2 = 1 + 1 = 2 } while(2 < 100){ if (2 % 2 == 0) => (0 == 0) = condition true{ sum = sum + n2 => sum = 0 + 2 = 2 } temp = 1 n1 = 2 n2 = 2 + 1 = 3 } ... so on till num = 100.

Now we call the function and pass 100 as an argument and display the sum that is 44(2+8+34 = 44).

## Example 2

The following program shows how to find the sum of even fibonacci terms till number N.

import Foundation import Glibc // Function to find the sum of even fibonacci terms func SumOfEvenFibonacci(num: Int) -> Int{ var temp = 0 var sum = 0 var n1 = 0 var n2 = 1 while(n2 < num){ // Checking for even numbers if (n2 % 2 == 0){ sum += n2 } // Adding two previous numbers to find ith // number of the series temp = n1 n1 = n2 n2 += temp } return sum } // Taking input from the user print("Please enter the value:") var val = Int(readLine()!)! // Calling function var res = SumOfEvenFibonacci(num: val) print("Sum of even fibonacci terms are:", res)

### STDIN Input

Please enter the value: 10000

### Output

Sum of even fibonacci terms are: 3382

Here, in the above code, we creat e a function named SumOfEvenFibonacci() to find the sum of even fibonacci terms. Here we take the input from the user and pass this input in the SumOfEvenFibonacci() function as an argument. Suppose user enter the number 10000 so the total sum of even numb ers present from 0 to 10000 is 3382.

- Related Articles
- Java Program to Find Even Sum of Fibonacci Series till number N
- Sum of even Fibonacci terms in JavaScript
- Swift Program to calculate the sum of first N even numbers
- Program to find Nth Even Fibonacci Number in C++
- Swift Program to calculate the sum of all even numbers up to N
- Average of even numbers till a given even number?
- C++ Program to find sum of even factors of a number?
- Java Program to Find sum of even factors of a number
- Swift Program to Display Fibonacci Series
- To find sum of even factors of a number in C++ Program?
- Python Program for Find sum of even factors of a number
- Find sum of even factors of a number in Python Program
- Program to find minimum number of Fibonacci numbers to add up to n in Python?
- N-th Fibonacci number in Python Program
- Python Program for n-th Fibonacci number