For Loop C++


Problem Statement :


A for loop is a programming language statement which allows code to be repeatedly executed.

The syntax is

for ( <expression_1> ; <expression_2> ; <expression_3> )
    <statement>

    expression_1 is used for intializing variables which are generally used for controlling the terminating flag for the loop.
    expression_2 is used to check for the terminating condition. If this evaluates to false, then the loop is terminated.
    expression_3 is generally used to update the flags/variables.

A sample loop is

for(int i = 0; i < 10; i++) {
    ...
}

In this challenge, you will use a for loop to increment a variable through a range.

Input Format

You will be given two positive integers, a and b ( a <= b), separated by a newline.



Solution :


                        #include <iostream>
#include <cstdio>
#include <vector>
using namespace std;

int main() {
    vector<string> arr;
    arr.push_back("zero");
    arr.push_back("one");
    arr.push_back("two");
    arr.push_back("three");
    arr.push_back("four");
    arr.push_back("five");
    arr.push_back("six");
    arr.push_back("seven");
    arr.push_back("eight");
    arr.push_back("nine");
    int a, b;
    cin >> a >> b;
    for(int i = a;i<=b;i++){
        if(i > 9){
            if(i % 2 == 0) cout << "even" << endl;
            else cout << "odd" << endl;
        }
        else cout << arr[i] << endl;
    }
    return 0;
}