int go(int t) { int pre=cnt; for(int j=1;j<=10;j++) { cnt+=j; if(cnt>k){ sum+=pow(10,n-t)*(10-j+1); break; } else{ if(t==n) break; else go(t+1); } cnt=pre; } pre=cnt; }
显示堆栈溢出。
t最大到8,本人实在不明白怎么溢出的。。。