#输出简单的空心矩形#
输入n,m
输出n行m列的空心矩形如下
首先定义整数int n,m,i,j;
然后赋值scanf("%d %d",&n,&m);
利用for循环嵌套一次for后进行if条件判断之后输出,
注:“if(i==1||i==n||j==1||j==m)”是判断第一行和最后一行,第一列和最后一列。
总代码如下。
#include<stdio.h>
int main(){
int n,m,i,j;
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++){//行
for(j=1;j<=m;j++){//列
if(i==1||i==n||j==1||j==m)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}