Я пишу программу, C++, и я получаю эту ошибку после запуска его:вина Сегментация (ядро сбрасывали)
#include<iostream>
using namespace std;
void Step(int dis,int len,int wid, int l=0,int w=0){
if(dis==0)
cout<< l << " "<< w << endl;
Step(dis-wid,len,wid,l,w+1);
Step(dis-len,len,wid,l+1,w);
}
int main(){
Step(10,2,3);
return 0;
}
Вы забыли задать вопрос. Если это «как мне отлаживать дамп ядра», расскажите, какой отладчик вам нравится использовать. –
Вы получаете дамп ядра, потому что ваша рекурсия никогда не останавливается. Вы переполняете стек вызовов – StoryTeller
, вы забыли написать базовое условие, чтобы разбить рекурсию. – user1438832