Анализ алгоритма
Прямоугольную рамку рисуем следующим образом:
В первой строке выводим звездочек;
Выводим строки. В каждой строке выводим звездочку, пробела и еще одну звездочку если только ;
В последней -ой строке выводим звездочек если только .
Реализация алгоритма
Читаем входные значения и .
scanf("%d %d", &n, &m);
Выводим первую строку – звездочек.
for (i = 0; i < m; i++) printf("*"); printf("\n");
Выводим строки. В каждой строке выводим звездочку, пробела и еще одну звездочку если только .
for (i = 0; i < n - 2; i++) { printf("*"); for (j = 0; j < m - 2; j++) printf(" "); if (m > 1) printf("*"); printf("\n"); }
Выводим последнюю строку – звездочек. Ее выводим только если .
if (n > 1) { for (i = 0; i < m; i++) printf("*"); printf("\n"); }