Нужно написать два консольных приложения ** C++ , используя ** выбор циклы for иди while,...

0 голосов
15 просмотров

Нужно написать два консольных приложения на C++ , используя на выбор циклы for иди while, чтобы получились эти фигуры из звездочeк(для каждой фигуры отдельная программа)


image

Информатика (626 баллов) | 15 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1.
#include
using namespace std;

int main() {
 int n=6; // n может быть 4, 6, 8 и т.д. 
 for (int i=1; i   for (int j=i; j<=n/2-1;j++) cout << " ";<br>   for (int j=1; j<=2*i; j++) cout << "*";<br>   for (int j=i; j<=n/2-1;j++) cout << " ";<br>   cout << "\n";<br>  }
 for (int i=1; i<=n; i++) cout << "*";<br>  cout << "\n";<br>  for (int i=n/2-1; i>=1; i--){
  for (int j=i; j<=n/2-1;j++) cout << " ";<br>   for (int j=1; j<=2*i; j++) cout << "*";<br>   for (int j=i; j<=n/2-1;j++) cout << " ";<br>   cout << "\n";<br>  }
 return 0;
 }

Результат:
  **
 ****
******
 ****
  **

2.
#include
using namespace std;

int main() {
 int n=6; // n может быть 3, 4, 5 и т.д. 
 for (int i=0; i   for (int j=1; j<=i; j++) cout << " ";<br>   for (int j=i; j   cout << "\n";<br> }
return 0;
}

Результат:
******
 *****
  ****
   ***
    **
     *

(194k баллов)