Предмет: Информатика, автор: nyanvasabi

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

Приложения:

Ответы

Автор ответа: petyaGavrikov
0
1.
#include <iostream>
using namespace std;

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

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

2.
#include <iostream>
using namespace std;

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

Результат:
******
 *****
  ****
   ***
    **
     *
Похожие вопросы