-11
输出:123456789987654321 我明白123456789而是如何其打印987654321这个程序如何反向打印?
#include <iostream>
using namespace std;
void printNum (int num)
{
cout << num;
if (num < 9)
{
printNum (num + 1);
}
cout << num;
}
int main()
{
printNum (1);
}
阅读关于递归。另外,如果您逐步使用调试器,您将掌握发生的情况。 –
我理解堆栈和递归。堆栈保存cout << num命令并执行它,然后再删除堆栈并删除激活码? – Gill
那么,你是否使用了你的调试器?如前所述,这将澄清很多。 –