In this tutorial, we are going to learn new program which is to print the **odd numbers** till N.

**What’s it mean by an odd number?**

Any number which is divided by two and gives the remainder as 1 then that never is referred to an odd number.

**How will you check number is odd?**

For checking that the number is odd we perform this by a simple mathematical formula which is given as below

Suppose we are checking Number is odd or not.

**Reminder = Number % 2**

If in above expression Number % 2 gives the remainder 1 then Number is odd otherwise not.

**Example**

Number = 5

Now check whether the number is odd or not

Reminder = 5 % 2

This expression will calculate and gives the remainder as 1.

Reminder = 1

So that Number = 5 is odd number.

In this way, using this technical we will print odd numbers till ‘N’.

Now, it’s implement program to print odd numbers.

### C Program to print odd numbers till N

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
#include<stdio.h> void main() { int no , i ; printf("Enter a Number\n"); scanf("%d", &no); // take input from user the n printf( " \ n odd numbers:"); // Iterate till no for(i = 0; i < = no; i++) { //Condition to check odd number if(i % 2 == 1) printf("%d\n",i); //print odd number else continue; // otherwise skip } printf("\n"); } |

**Output**

**Enter a Number**

**10**

**odd numbers:**

**1**

**3**

**5**

**7**

**9**

**Explanation**

- First Here we internalized ‘i’ for iterate till you want to print odd number and ‘no’ is number.
- Then we prompted the user to enter a number.
- After taking the number ‘no’ a for loop is used to traverse from ‘zero’ to that number which is ‘no'(say 10 or 20).
- In if we used i % 2 which is used to identify whether the given number is odd or even

0%2=0(even)

1%2=1(odd)

2%2=0(even)

3%2=1(odd)

and so on…

- So by using modulus operator if the result is 1 then it gets printed otherwise the loop continues for next iteration.
- So the output here is to print all odd numbers from zero to ‘no’.