C语言二十一弹 --打印空心正方形

简介: C语言二十一弹 --打印空心正方形

C语言实现打印空心正方形

思路:观察图中空心正方形,可知首行列和尾行列被黑色外框包裹,其它均为空。所以按观察打印即可。

总代码

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
  int n = 0;
  while (scanf("%d", &n) != EOF)
  {
    for (int i = 0; i < n; i++)
    {
      for (int j = 0; j < n; j++)
      {
        if (i == 0 || j == 0 || i == n - 1 || j == n - 1)
        {
          printf("* ");//保持美感加入空格
        }
        else
        {
          printf("  ");//双空格
        }
      }
      printf("\n");//打印完一行换行
    }
  }
  return 0;
}
相关文章
|
20天前
|
C语言
【C语言刷题每日一题#牛客网BC69】——空心正方形图案
【C语言刷题每日一题#牛客网BC69】——空心正方形图案
|
24天前
|
C语言
C语言---正方形图案--循环
C语言---正方形图案--循环
13 0
|
7月前
|
C语言
C语言二十四弹--喝汽水问题
C语言二十四弹--喝汽水问题
|
7月前
|
C语言
C语言二十三弹---求第N项斐波那契数列的值
C语言二十三弹---求第N项斐波那契数列的值
|
7月前
|
C语言
C语言二十二弹--有序数组合并
C语言二十二弹--有序数组合并
|
C语言
C语言入门——打印输出各类三角形问题(附:正方形、长方形、菱形)
C语言入门——打印输出各类三角形问题(附:正方形、长方形、菱形)
837 0
C语言入门——打印输出各类三角形问题(附:正方形、长方形、菱形)
|
2天前
|
C语言
C语言5 字符输出函数和格式输出函数
C语言5 字符输出函数和格式输出函数
6 1
|
4天前
|
算法 编译器 C语言
深入浅出C语言—【函数】下
深入浅出C语言—【函数】下
|
16天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
17天前
|
存储 移动开发 C语言
技术心得记录:嵌入式开发中常用到的C语言库函数
技术心得记录:嵌入式开发中常用到的C语言库函数
11 1