Sunday, February 15, 2026

C++ Loops: Predict Output Questions (For Beginners)

C++ Looping Statements

Predict Output Questions For Beginners

(while, do-while and for loop)

Part A: While Loop Predict Output Questions


Q1
#include <iostream>
using namespace std;

int main() {
    int i = 1;
    while(i <= 5) {
        cout << i << " ";
        i++;
    }
    return 0;
}

Output:
1 2 3 4 5

Q2
#include <iostream>
using namespace std;

int main() {
    int i = 5;
    while(i > 0) {
        cout << i << " ";
        i -= 2;
    }
    return 0;
}

Output:
5 3 1

Q3
#include <iostream>
using namespace std;

int main() {
    int i = 1, sum = 0;
    while(i <= 4) {
        sum += i;
        i++;
    }
    cout << sum;
    return 0;
}

Output:
10

Q4
#include <iostream>
using namespace std;

int main() {
    int i = 0;
    while(i < 3) {
        cout << i;
        i++;
    }
    cout << i;
    return 0;
}

Output:
0123

Q5
#include <iostream>
using namespace std;

int main() {
    int i = 1;
    while(i < 10) {
        cout << i << " ";
        i *= 2;
    }
    return 0;
}

Output:
1 2 4 8

Part B: Do-While Loop Predict Output


Q6
#include <iostream>
using namespace std;

int main() {
    int i = 1;
    do {
        cout << i << " ";
        i++;
    } while(i <= 3);
    return 0;
}

Output:
1 2 3

Q7
#include <iostream>
using namespace std;

int main() {
    int i = 5;
    do {
        cout << i << " ";
        i--;
    } while(i > 2);
    return 0;
}

Output:
5 4 3

Q8
#include <iostream>
using namespace std;

int main() {
    int i = 0;
    do {
        cout << i;
        i++;
    } while(i < 0);
    return 0;
}

Output:
0

Q9
#include <iostream>
using namespace std;

int main() {
    int i = 1, product = 1;
    do {
        product *= i;
        i++;
    } while(i <= 4);
    cout << product;
    return 0;
}

Output:
24

Q10
#include <iostream>
using namespace std;

int main() {
    int i = 2;
    do {
        cout << i << " ";
        i += 3;
    } while(i < 10);
    return 0;
}

Output:
2 5 8

Part C: For Loop Predict Output Questions


Q11
#include <iostream>
using namespace std;

int main() {
    for(int i = 1; i <= 4; i++)
        cout << i * 2 << " ";
    return 0;
}

Output:
2 4 6 8

Q12
#include <iostream>
using namespace std;

int main() {
    int sum = 0;
    for(int i = 1; i <= 3; i++)
        sum += i;
    cout << sum;
    return 0;
}

Output:
6

Q13
#include <iostream>
using namespace std;

int main() {
    for(int i = 5; i > 0; i -= 2)
        cout << i << " ";
    return 0;
}

Output:
5 3 1

Q14
#include <iostream>
using namespace std;

int main() {
    int i;
    for(i = 0; i < 3; i++)
        cout << i;
    cout << i;
    return 0;
}

Output:
0123

Q15
#include <iostream>
using namespace std;

int main() {
    for(int i = 1; i <= 3; i++) {
        if(i == 2)
            continue;
        cout << i << " ";
    }
    return 0;
}

Output:
1 3


Back to C++ Home Page >

* * * * *

No comments:

Post a Comment