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;
	//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 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

More C Programming Tutorials

Leave a Comment