当前位置: 首页 > article >正文

【C语言】空心正方形图案

59c65b25e8494872881cf20df7bc5b6e.png

思路:

1,两行两列打印* :第一行和最后一行,第一列和最后一列。

2,其他地方打印空格。

代码如下:

#include<stdio.h>
int main()
{
    int n = 0;
    int i = 0;
    int j = 0;

    while (scanf("%d", &n) != EOF)
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < n; j++)
            {
                if (i == 0 || i == n - 1)
                {
                    printf("* ");
                }
                else if (j == 0 || j == n - 1)
                {
                    printf("* ");
                }
                else {
                    printf("  ");
                }

            }

            printf("\n");
        }
    return 0;
}

运行结果:

fd63239060e14cd9b59de7e9682e2941.png

错误示范:

d2c7743bfb4e48a7b768a6aab32e352a.png

运行结果:

3bc2ec9b872d438d9027212338c96797.png

原因:printf少打印一个空格。

 


http://www.kler.cn/a/273627.html

相关文章:

  • ubuntu 20.04 安装docker--小白学习之路
  • 【设计模式】介绍常见的设计模式
  • 设计模式-结构型-组合模式
  • IDEA配置maven和git并如何使用maven打包和git推送到gitlab
  • Python教程丨Python环境搭建 (含IDE安装)——保姆级教程!
  • Huawei Cloud EulerOS上安装sshpass
  • 【开发】SpringBoot 整合 Redis
  • 自然辩证法
  • bootstrap表格API文档
  • 【Linux】用三种广义进程状态 来理解Linux的进程状态(12)
  • GPT-SoVITS语音合成服务器部署,可远程访问(全部代码和详细部署步骤)
  • 海康、新华三、银江股份、大华等知名企业集结亮相“杭州安防展”
  • 杂记8---多线激光雷达与相机外参标定
  • java项目打包(maven+原生)
  • LeetCode108 将有序数组转换为二叉搜索树
  • 云原生(四)、Docker-Compose
  • js复制内容到剪贴板实现复制粘贴功能
  • git tag标签使用
  • 从底层结构开始学习FPGA(0)----FPGA的硬件架构层次(BEL Site Tile FSR SLR Device)
  • MySQL 锁机制
  • Pytorch常用的函数(七)空洞卷积详解
  • word 及PPT 中修改公式字体
  • Windows程序员用MAC:初始设置(用起来像win一些)
  • jenkins Pipeline接入mysql
  • 在Visual Studio中调试 .NET源代码
  • 在Linux/Ubuntu/Debian中创建自己的命令快捷方式