- 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 calculate the sum of all odd numbers up to N

This tutorial will discuss how to write a Swift program to find the sum of all odd numbers upto N.

A number that is not divisible by 2 or we can say that when an odd number is divided by 2 then it leaves some remainder such type of number is known as an odd number. For example, when 2 divides by 2 leave remainder 0 whereas 3 divides by 2 leaves remainder 1. So it means 2 is an even number and 3 is an odd number.

List of odd numbers is −

1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, ……

We can calculate the sum of all the odd numbers upto N by adding all the odd numbers present in the given list.

Below is a demonstration of the same −

**Input**

Suppose our given input is −

Number - 10

**Output**

The desired output would be

1+3+5+7+9 = 25 Sum of odd numbers are 25

## Algorithm

Following is the algorithm −

**Step 1**− Create a function.**Step 2**− Declare a variable to store the sum of the odd numbers upto N - sum = 0.**Step 3**− Run a for loop from 0 to N.**Step 4**− Check if the given number is odd number or not.

if j % 2 != 0

Here using % operator, we find the remainder. If the remainder is not equal to 0 then the number is an odd number.

**Step 5**− Calculate the sum of odd numbers.

sum += j

**Step 6**− Return the sum.**Step 7**− Create a variable named “num” to store the value of N. Here the value of num can be user-defined or pre-defined.**Step 8**− Call the function and pass “num” as a argument in it.**Step 9**− Print the output

## Example 1

The following program shows how to find the sum of all odd numbers upto N.

import Foundation import Glibc // Function to calculate the sum of Odd numbers func sumOddNum(a : Int) -> Int{ var sum = 0 print("Odd numbers from 0 to \(a):") for j in 1...a{ // Checking if the given number is odd number or not if j % 2 != 0{ // Calculate the sum of odd numbers sum += j print(j, terminator: " ,") } } return sum } var num = 16 // Calling function and displaying output print("\nSum of all the odd numbers from 0 to \(num): ", sumOddNum(a:num))

## Output

Odd numbers from 0 to 16: 1 ,3 ,5 ,7 ,9 ,11 ,13 ,15 , Sum of all the odd numbers from 0 to 16: 64

In the above code, we create a function named sumOddNum() function to find the sum of all the odd numbers upto N. This function takes one argument. So the working of the sumOddNum() function is −

sumOddNum(16) sum = 0 1st Iteration: for j in 0...16 if 0 % 2 != 0 // false sum = sum + j print(j, terminator: " ,”) sum = 0 2nd Iteration: for j in 0...16 if 1 % 2 != 0 // true sum = 0 + 1 = 1 print(j, terminator: " ,”) // print 1 sum = 1 3rd Iteration: for j in 0...16 if 2 % 2 != 0 // false sum = sum + j print(j, terminator: " ,”) sum = 1 4th Iteration: for j in 0...16 if 3 % 2 != 0 // true sum = 1 + 3 = 4 print(j, terminator: " ,”) // print 3 sum = 4 ...so on till 16.

Now we display the sum of all the odd numbers present between 0 to 16 is 64(1+3+5+7+9+11+13+15 = 64).

## Example 2

The following program shows how to find the sum of all odd numbers upto N.

import Foundation import Glibc // Function to calculate the sum of Odd numbers func sumOddNum(a : Int) -> Int{ var sum = 0 print("Odd numbers from 0 to \(a):") for j in 1...a{ // Checking if the given number is odd number or not if j % 2 != 0{ // Calculate the sum of odd numbers sum += j print(j, terminator: " ,") } } return sum } // Taking input from the user print("Please enter the number(N):") var num = Int(readLine()!)! // Calling function and displaying output print("\nSum of all the odd numbers from 0 to \(num): ", sumOddNum(a:num))

## STDIN Input

Please enter the number(N): 10

## Output

Odd numbers from 0 to 10: 1 ,3 ,5 ,7 ,9 , Sum of all the odd numbers from 0 to 10: 25

Here the working of the above code is same as the Example 1 the only difference is here we take the value of “num” from the user using readLine() function and convert the input value into integer type using Int() function. So here user enter number 10 so the sum of all the odd numbers present in between 0 to 10 is 25 (1+3+5+7+9= 25)

- Related Articles
- Haskell Program to calculate the sum of all odd numbers up to N
- Golang program to calculate the sum of all odd numbers up to N
- C++ Program to calculate the sum of all odd numbers up to N
- Swift Program to calculate the sum of all even numbers up to N
- Swift Program to calculate the sum of first N odd numbers
- Swift Program to calculate the sum of first N even numbers
- Swift Program to Calculate Cube Sum of First n Natural Numbers
- Swift Program to Calculate the Sum of Natural Numbers
- Haskell Program to calculate the sum of all even numbers
- Golang program to calculate the sum of all even numbers
- Program to find the sum of first n odd numbers in Python
- Program to find sum of first N odd numbers in Python
- Swift Program to Calculate the Sum of Matrix Elements
- Swift Program to Display All Prime Numbers from 1 to N
- PHP program to calculate the sum of square of first n natural numbers