In following C programs, we will learn about how to print all even numbers between 1 to N using while loop and for loop.
Required Knowledge
C program to print even numbers between 1 to 100 using for loop
#include <stdio.h> int main() { int counter; printf("Even numbers between 1 to 100\n"); for(counter = 1; counter <= 100; counter++) { /* Even numbers are divisible by 2 */ if(counter%2 == 0) { /* counter is even, print it */ printf("%d ", counter); } } return 0; }
Output
Even numbers between 1 to 100 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100
C program to print even numbers from 1 to N using while loop
#include <stdio.h> int main() { int counter; printf("Even numbers between 1 to 100\n"); counter = 2; while (counter <= 100) { printf("%d ", counter); /* Add 2 to current even number to get next even number */ counter = counter + 2; } return 0; }
Output
Even numbers between 1 to 100 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100
Related Topics