保持好奇
约 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 变,这正是它变成三角形的秘密。看懂后,试着把它改成倒三角?好奇心就是这么练出来的。
小纸条
想一个你好奇"这是怎么做出来的"的东西。
登录 后可看答案