#include <stdio.h>
int main() {
int n,m;
scanf("%d%d",&n,&m);
for (int i = 0; i < n; i++) {
printf("*");
for (int j = 0; j < m-2; j++) {
printf("%c",(i==0||i==n-1)?'*':' ');
}
printf("*\n");
}
return 0;
}
很简单啊,双重循环,只要循环变量是边界值就输出*号