siemka, napisałem rekurencyjnie program rysuajacy trojkat prostokątny, pojawia się jednak jakiś błąd logiczny bo zamiast normalnego trójkąta rysuje się taki:
|
\
|
\
|
\
|
\
___________
#include <iostream>
using namespace std;
int rekurencyjny_trojkat(int wysokosc,int podstawa,int r=1){
if(r==1){
for(int i=wysokosc; i>=1; i--){
cout<<"|"<<endl;
for(int j=0; j<=wysokosc-i-1; j++){
cout<<" ";
}
cout<<"\\"<<endl;
}
rekurencyjny_trojkat(wysokosc,podstawa,r+1);
}
else{
for(int j=0; j<=podstawa; j++)
cout<<"_";
}
}
int main()
{
rekurencyjny_trojkat(4,10);
return 0;
}