Nie ma nic bardziej relaksującego niż basic c++, więc napisałem coś takiego na jeden trójkąt
#include <iostream>
int ciagArtmetyczny (int n,int r=2,int a1=1){
return a1+n*r;
}
using namespace std;
int main()
{
int n=9;
string pierwszy(ciagArtmetyczny (n),' ');
pierwszy+='\n';
for(int i=0;i<n;i++){
pierwszy.at(n-i)='*';
pierwszy.at(n+i)='*';
cout<<pierwszy;
pierwszy.at(n-i)=' ';
pierwszy.at(n+i)=' ';
}
string ostatni (ciagArtmetyczny (n),'*');
cout << ostatni<< endl;
return 0;
}