e-olymp 1966. Большой плюс

Условие

На сайте в таблице результатов соревнований, проводимых по правилам ACM (Association for Computing Machinery), верно решённая задачка оценивается плюсом. Но он какой-то маленький. Выведите большой плюс из звёздочек.

Входные данные

Целое число [latex]n[/latex] ([latex]1 \leqslant n \leqslant 100[/latex]).

Выходные данные

Выведите соответствующий большой квадратный «плюс» из точек и звёздочек — см. примеры входных и выходных данных.

Ввод Вывод
1 1
2 2

Решение

Задача задана немного нетривиально: не указано, каким образом число [latex]n[/latex] должно влиять на выходные данные. Однако по приведённым в условии примерам легко понять, что [latex]2n+1[/latex] — это ширина и высота плюса из звёздочек.

Печатать будем по строкам, для этого создадим главный цикл. Существует два случая: когда нужно вывести полную строку звёздочек (если [latex]u=n[/latex], то есть мы находимся в середине плюса) и когда нужно вывести обычную строку, состоящую из [latex]2n[/latex] точек и звёздочки посередине. В первом случае распечатываем [latex]2n+1[/latex] звёздочек. Во втором с помощью условия в цикле выводим звёздочку, если [latex]i=n[/latex] (центр строки), при других [latex]i[/latex] точки.

Тесты

Ввод Вывод
1 4
2 6

Код программы

Related Images:

9 thoughts on “e-olymp 1966. Большой плюс

  1. Примеры выходных данных стоит включить в таблицу тестов. В самой таблице выходные данные должны быть просто текстом , а не окном кода. В формулах надо использовать $geqslant$ и $leqslant$. Не хватает ссылок на условие, код и засчитанное решение.

    • geqslant и leqslant это $/geqslant$ и $/leqslant$. Еще надо из ссылки убрать кириллицу.

    • geqslant и leqslant это $\geqslant$ и $\leqslant$. Еще надо из ссылки убрать кириллицу.

    • Примеры выходных данных я специально отделил от своих собственных тестов, так как на них основана задача, нужно сделать так, как в примерах. Окно кода возникает из-за тега <‎pre‎>, без него всё поедет. Ссылки добавил.

    • И еще, чтобы убрать из ссылки кириллицу нужно над самим текстом при редактировании нажать «изменить» на ссылку, и там ее и убрать.

Добавить комментарий