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.

## Algorithm and Program to Print Odd Numbers from 1 to N in C

Let’s use the following algorithm and program to print odd numbers from 1 to N using for loop, function and while loop in c:

- 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 c 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;
//assign initial value
//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