-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
那麼,你是否使用了你的調試器?如前所述,這將澄清很多。 –