C Program to print ODD numbers till N
Get input n and print odd numbers till n.
Sample Input 1:
7
Sample Output 1:
1 3 5 7
Program or Solution
#include<stdio.h>
int main()
{
int n,i;
printf("Enter a number:");
scanf("%d",&n);
printf("odd numbers till %d:\n",n);
for(i=1;i<=n;i=i+2)
{
printf("%d ",i);
}
return 0;
}
Program Explanation
Instruction(s) inside the for block{} are executed repeatedly till the second expression (i<=n) is true.
Here i is initialized to 1 and incremented by 2 for each iteration, instructions inside the for block are executed unless i becomes greater than n.
so value of i will be printed like 1 3 5 .... (n-1) or n using printf statement.