e-olymp 8945. *Рамка 4

Условие задачи

Для заданных натуральных чисел $n$ и $m$ вывести прямоугольную рамку размером $n \times m$ из звездочек, заполненную пробелами как показано в примере.

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

Два натуральных числа $n$ и $m \; (n, m \leqslant 100)$.

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

Выведите прямоугольную рамку размером $n \times m$.

Тесты

Входные данные Выходные данные
1 4 7
2 2 8
3 3 3
4  3 2

 

Программный код

Решение

Для получения рамки нужно заполнить первые и последние строки символом $*$ . Для этого в цикле будем проверять равенство  столбцов $0$,  $(m-1)$ и строк $0$ , $(n-1)$. В случае равенства выводить символ. Таким образом получим рамку.

Ссылки

Условие задачи на e-olymp

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

Related Images: