C Program to print Odd numbers from 1 to N!

In this post, I am going to write a C program to print ‘Odd numbers’ from 1 to N.

First I need to get the N value from the user and then iterate using for loop.

To find the ‘Odd numbers’ I need to divide each value by 2, if the remainder is not zero, then it is an ‘Odd number’.

Let’s see the entire C program to print odd numbers:

#include <stdio.h>
int main()
{
	
	int i, n;
	//print a string about the program
	printf("C Program to print Odd numbers!\n");

	//get the limit (n) value 
	printf("Enter the limit (n): ");
	scanf("%d", &n);

	//start printing even numbers
	printf("Odd Numbers:\n");
	
	//iterate
	for(i=1; i<=n; i++){
		//to find remainder use % modulus operator
		//if the value of remainder is not equal to zero then it is an odd number
		if(i % 2 != 0){
			printf("%d\n", i);
		}
	}
}

Go through the comments in the above program to understand it.

Sample output of the above program:

C Program to print Odd numbers!
Enter the limit (n): 10
Odd Numbers:
1
3
5
7
9

--------------------------------
Process exited after 1.763 seconds with return value 10
Press any key to continue . . .

Enjoy learning!

 

1 thought on “C Program to print Odd numbers from 1 to N!”

  1. Pingback: C Program - Multiply two floating-point numbers - TutorialsMade

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top