Дается число N в диапазоне 1-9. В соответствии с N, создайте программу, которая отображает звездчатую пирамиду, как показано на рисунке.
Приложения:

Ответы на вопрос
Ответил Аноним
1
Объяснение:
- Не трудно заметить, что количество звездочек в ряду зависит от номера ряда (1, 2, 3, 4...).
- Количество пробелов перед первыми звездочками так же находится в зависимости от номера ряда. Так, например, в первом ряду перед звездочкой N-x пробелов, во втором — N-2x и т.д.
- Тогда наш алгоритм нужно построить таким образом, чтобы через цикл программа учитывала эти моменты и выводила в консоль поочередно каждый ряд.
- Приведенный мною код не ограничивается диапазоном вводных данных (1 - 9). При желании этот ряд можно продолжать очень долго.
Код Python 3.10.
N = int(input())
for x in range(1, N+1):
print(' ' * (N-x) + '* ' * x)
Код C++.
#include <iostream>
using namespace std;
int main()
{
int N;
cin >> N;
for (int x=1; x <= N; x++) {
for (int x1=1; x1 <= N-x; x1++){
cout << " ";
}
for (int x2=1; x2 <= x; x2++) {
cout << "* ";
}
cout << endl;
}
return 0;
}
Новые вопросы
Математика,
1 год назад
Информатика,
1 год назад
Биология,
1 год назад
Математика,
1 год назад
История,
6 лет назад
Русский язык,
6 лет назад