void doPrint(int cur, int n) {
if (cur > n) {
return;
}
cout << cur << endl;
doPrint(cur + 1, n);
}
int main()
{
int n = pow(4, 10);
doPrint(1, n);
return 0;
}
void doPrint(int cur, int n) {
if (cur > n) {
return;
}
cout << cur << endl;
doPrint(cur + 1, n);
}
int main()
{
int n = pow(4, 10);
doPrint(1, n);
return 0;
}
4的10次幂太大了,递归函数超过了默认的递归限制,于是爆栈
你换小一点的数值应该不会出问题,比如2^10左右的数有帮助望采纳~