siemka, chciałbym napisać trójkąt który rekurencyjnie narysuje trójkąt prostokątny o zadanej podstawie i wysokości, udało mi się napisać takie coś jednak czegoś brakuje do poprawnego rysunku, prosiłbym o pomoc:
wychodzi takie cos
|
|
|________\
\
\
\
\
#include <iostream>
using namespace std;
int rekurencyjny_trojkat(int wysokosc,int podstawa,int r=1){
if(r==1){
for(int i=1; i<=wysokosc-1; i++){
cout<<"|"<<endl;
}cout<<"|";
}else{
for(int i=5; i>=1; i--){
for(int j=1; j<=5-i; j++){
cout<<" ";
}
cout<<"\\"<<endl;
}
}
if(r==1){
for(int i=wysokosc; i>=1; i--){
for(int j=1; j<podstawa; j++)
cout<<"_";
}
}if(r<=wysokosc) rekurencyjny_trojkat(wysokosc, podstawa, r+4);
}
int main()
{
rekurencyjny_trojkat(4,3);
return 0;
}