保持好奇

8 分钟

走得远的人,靠的不是逼自己,而是那股"这是怎么做出来的"的好奇心。看到一个好玩的小程序,别只顾着玩,想想它背后是怎么实现的——拆开来研究的过程,本身就是最好的学习。

比如这个用星号拼出的小三角,你能想出它是怎么长出来的吗?

#include <iostream>
using namespace std;
int main() {
    for (int i = 1; i <= 4; i++) {
        for (int j = 1; j <= i; j++) cout << "*";
        cout << endl;
    }
    return 0;
}

它会打印一个逐行变长的三角。要注意:外层循环控制"第几行",内层控制"这行打几个星",内层次数跟着 i 变,这正是它变成三角形的秘密。看懂后,试着把它改成倒三角?好奇心就是这么练出来的。

小纸条

想一个你好奇"这是怎么做出来的"的东西。

登录 后可看答案

保持好奇 · C++ 入门 · op599 课程