мне нужно создать Upsidedown треугольник и нормальный треугольник и он должен выглядеть следующим образом:Normal и Upsidedown треугольник звезд в C++
***********
*********
*******
*****
***
*
*
***
*****
*******
*********
***********
я создал что-то, но я получаю 5 новых линий и чем другого треугольника :
***********
*********
*******
*****
***
*
*
***
*****
*******
*********
***********
Вот код C++, Надежда кто-то может решить мою проблему:
int n,i,j;
cout<<"Give the Number N of Stars ";
cin>>n;
for(i=1; i<=n; i++)
{
for(j=1;j<=i-1;j++)
cout<<" ";
for(j=i;j<=n-i+1;j++)
cout<<"*";
cout<<"\n";
}
for(i=1;i<=n;i++)
{
for(j=i;j<=n-1;j++)
cout<<" ";
for(j=1;j<=2*i-n;j++)
cout<<"*";
cout<<"\n";
}
Вам нужно сделать это, используя два для петель? И, похоже, вам, возможно, потребуется научиться использовать отладчик для выполнения вашего кода. С хорошим отладчиком вы можете выполнить свою программу по очереди и посмотреть, где она отклоняется от ожидаемого. Это важный инструмент, если вы собираетесь заниматься программированием. –
Подберите произвольный N и пройдите через него вручную, по очереди, чтобы узнать, что вы получите, когда вы его вытащите. (Я дам вам подсказку, границы в ваших циклах не совсем то, что вы думаете.) – callyalater