Good day guys, I'm a beginner of c++ and trying various approaches.
#include <iostream>
using namespace std;
int main() {
    int num = 0;
    while (num < 100) {
        cout << num << "\t" << num * num << "\n";
        num++;
    }
}
This code prints numbers and square numbers of these, as you know. And I wanted a minimalized version, so I tried it.
#include <iostream>
using namespace std;
int main() {
    int num = 0;
    while (num < 100) cout << num << "\t" << num * num++ << "\n";
}
But it prints
++n     n^2
unexpected. Why it results like this, and how to simplify it using the ++ operator properly? Thanks for reading.
