Given a very long list of numbers, you need to print the even numbers from the list. The list ends when -1 is encountered.
1
4
-1
Sample output:
4
Implementation:
Method 1:
In a loop, start reading numbers one by one, & for every number read, check whether it is even number or odd number.1. If it is even number, print it.
2. Stop reading numbers when -1 is encountered.
#include <stdio.h> int main() { int num=0; do { scanf("%d",&num); if(num%2==0) printf("%d\n",num); } while(num!=-1); return 0; }
Sample Input:
1
4
-1
Sample output:
4
Method 2:
It is similar to Method 1, except that checking for atleast one input integer from user & it is not equal to "-1", printing numbers that are even.Implementation:
#include<stdio.h> int main() { int N; while(scanf("%d",&N)>0 && N!=-1) if(N%2==0) printf("%d\n",N); return 0; }