# C Program to print Odd Numbers from 1 to N

C program to print odd numbers from 1 to N (10, 100, 500, 1000); Through this tutorial, we will learn how to print odd numbers from 1 to N (10, 100, 500, 1000) in the c program using for loop, while loop and function.

## C Program to Print Odd Numbers from 1 to N

• Algorithm to Print Odd Numbers from 1 to N
• C Program to Print Odd Numbers from 1 to N using For Loop
• C Program to Print Odd Numbers from 1 to N using While Loop
• C Program to Print Odd Numbers from 1 to N using Function

### Algorithm to Print Odd Numbers from 1 to N

Use the following algorithm to write a program to print odd numbers from 1 to N (10, 100, 500, 1000); as follows:

• Step 1: Start Program
• Step 2: Read the number from user and store it in a.
• Step 3: Iterate for or while loop according to a user input a number.
• Step 4: Inside loop, use if with n % 2 != 0 condition to print odd number.
• Step 5: Stop Program

### C Program to Print Odd Numbers from 1 to N using For Loop

```/* C Program to Print Odd Numbers from 1 to N using For Loop and If */

#include<stdio.h>

int main()
{
int i, number;

printf("\n Please Enter the Maximum Limit Value : ");
scanf("%d", &number);

printf("\n Odd Numbers between 1 and %d are : \n", number);
for(i = 1; i <= number; i++)
{
if ( i % 2 != 0 )
{
printf(" %d\n", i);
}
}

return 0;
}
```

The output of the above c program; as follows:

```Please Enter the Maximum Limit Value : 10
Odd Numbers between 1 and 10 are :
1
3
5
7
9```

### C Program to Print Odd Numbers from 1 to N using While Loop

```#include <stdio.h>

int main()
{
//loop counter declaration
int number;
//variable to store limit /N
int n;

//from where we want to print the numbers
number=1;

//input value of N
printf("Enter the value of N: ");
scanf("%d",&n);

//print statement
printf("Odd Numbers from 1 to %d:\n",n);

//while loop, that will print numbers
while(number<=n)
{
//Here is the condition to check ODD number
if(number%2 != 0)
printf("%d ",number);

// increasing loop counter by 1
number++;
}

return 0;
}

```

The output of the above c program; as follows:

```Enter the value of N: 10
Odd Numbers from 1 to 10:
1 3 5 7 9 ```

### C Program to Print Odd Numbers from 1 to N using Function

```/* C Program to Print Odd Numbers from 1 to N using For Loop and If */

#include<stdio.h>

int oddNoList(no){

int i;

for(i = 1; i <= no; i++)
{
if ( i % 2 != 0 )
{
printf(" %d\n", i);
}
}

}

int main()
{
int number;

printf("\n Please Enter the Maximum Limit Value : ");
scanf("%d", &number);
printf("\n Odd Numbers between 1 and %d are : \n", number);
oddNoList(number);
return 0;
}
```

The output of the above c program; as follows:

```Please Enter the Maximum Limit Value : 10
Odd Numbers between 1 and 10 are :
1
3
5
7
9```