题解 | #空心正方形图案#

空心正方形图案

https://www.nowcoder.com/practice/72347ee949dc47399186ee183632f303

#include <stdio.h>
int main() 
{
    int a, b;
    int i = 0;
    int j = 0;
    while (scanf("%d", &a) != EOF) //多组输入
    { 
      for(i = 1;i<=a;i++) //共a行
      {
         if (i==1||i==a) //第一行和第a行一直打印“* ”*
         {
            for(j=1;j<=a;j++)
            {
                
            printf("* ");
            }
            printf("\n");//一行结束换行
         }
         else 
         {
          for(j=1;j<=a;j++)
          {
                 if(j==1||j==a)//其余行的第一列和第a列打印“* ”
                {
                    printf("* ");
                }
                else
                 {
                printf("  ");//剩下部分打印“  ”(两个空格)
                }
          }
          printf("\n");//一行结束换行
         }
      }
    }
    return 0;
}

全部评论

相关推荐

02-04 17:01
南昌大学 Java
牛客96763241...:拿插件直接投就完了,这玩意看运气的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务