# C Program to print Odd Numbers from 1 to N

C program to print odd numbers from 1 to N (10, 100, 500, 1000); In this tutorial, i am going to show you how to write a program for print odd numbers from 1 to N (10, 100, 500, 1000) in the c program with the help of for loop, while loop and function.

## Algorithm and Programs to Print Odd Numbers from 1 to N 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

Follow the below given 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 result 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 result 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 result 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```