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( "\nodd numbers till %d:\n",no); // 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 : **

**Explanation**

**1. First Here we internalized ‘i’ for iterate till you want to print odd number and ‘no’ is number.**

**2. Then we prompted the user to enter a number.**

**3. After taking the number ‘no’ a for loop is used to traverse from ‘zero’ to that number which is ‘no'(say 10 or 20).**

**4. 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…

**5. So by using modulus operator if the result is 1 then it gets printed otherwise the loop continues for next iteration.**

**6. So the output here is to print all odd numbers from zero to ‘no’.**

## Leave a Reply