Как сделать определенный символ формой?
Как создать фигуру с введенным символом и шириной? (например, если я хочу создать Алмаз, используя @ с 31 символом @в самой широкой точке?
Что я уже пробовал:
не знаю, как запустить эту программу.
Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.
Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!
Начните с разбиения задачи: это две половины, одна из которых печатает "увеличивающиеся" символы:
@ @@@ @@@@@И один для печати "убывающих" символов:
@@@ @Поэтому начните думать об этом таким образом и делайте каждую "половину" отдельно.
2x + y = nИ
y = 2l + 1Где
l
это номер строки, основанный на нуле:@ x = 2, y = 1, l = 0, n = 5 @@@ x = 1, y = 3, l = 1, n = 5 @@@@@ x = 0, y = 5, l = 2, n = 5Начните с этого и посмотрите, как далеко вы можете зайти.