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

各种图形的打印

1.正方形:

1.1代码展示

int main() {
    int n = 5;
    int i = 0, j = 0;
    for (i = 0; i < n; i++) {
        for (j = 0; j < n; j++) {
            printf("* ");
        }
        printf("\n");
    }

    return 0;

}

1.2效果展示




2.三角形展示

2.1.1代码展示:

int main() {
    int n = 5;
    int i = 0, j = 0;
    for (i = 0; i < n; i++) {
        for (j = 0; j <=i; j++) {
            printf("* ");
        }
        printf("\n");
    }

    return 0;

}

2.1.2效果展示


2.2.1代码展示

int main() {
    int n = 5;
    int i = 0, j = 0;
    for (i = 0; i < n; i++) {
        for (j = 0; j <n-i; j++) {
            printf("* ");
        }
        printf("\n");
    }

    return 0;

}

2.2.2效果展示


2.3.1代码展示

代码一

int main() {
    int n = 5;
    int i = 0, j = 0;
    for (i = 0; i < n; i++) {
        for (j = 0; j <n-i-1; j++) {
            printf("  ");
        }
        for (j = 0; j <= i; j++) {
            printf("* ");
        }
        printf("\n");
    }

    return 0;
}

代码二

int main() {
    int n = 5;
    int i = 0, j = 0;
    for (i = 0; i < n; i++) {
        for (j = 0; j < n; j++) {
            if (i + j < n - 1) {
                printf("  ");
            }
            else
                printf("* ");
        }
        printf("\n");
    }

    return 0;
}

2.3.2效果展示


2.4.1倒金字塔代码

int main() {
    int n = 5;
    int i = 0, j = 0;
    for (i = 0; i < n; i++) {
        for (j = 0; j < i; j++) {
            printf(" ");
         }
        for (j = 0; j < n - i; j++) {
            printf("* ");
        }
        printf("\n");
    }

    return 0;
}

2.4.2 效果展示


2.5.1菱形代码

int main() {
    int n = 5;
    int i = 0, j = 0;
    for (i = 0; i < n; i++) {
        for (j = 0; j < n-i-1; j++) {
            printf(" ");
         }
        for (j = 0; j <=i; j++) {
            printf("* ");
        }
        
        printf("\n");
    }
    n--;
    for (i = 0; i < n; i++) {
        for (j = 0; j <=i; j++) {
            printf(" ");
        }
        for (j = 0; j <n-i; j++) {
            printf("* ");
        }

        printf("\n");
    }

    return 0;
}

2.5.2效果展示


2.6.1空心三角形代码

int main() {
    int n = 5;
    int i = 0, j = 0;
    for (i = 0; i < n; i++) {
        for (j = 0; j <=i; j++) {
            if (j == 0 || i == n - 1 || i == j) {
                printf("* ");
        
            }
            else
                printf("  ");
        }printf("\n");
    }

    return 0;

}

2.6.2效果展示

相关文章:

  • 车辆重识别(2020NIPS去噪扩散概率模型)论文阅读2024/9/27
  • 深信服校招面试总结
  • LabVIEW提高开发效率技巧----RT与FPGA模块
  • 【Linux】进程概念-2
  • PostgreSQL存储的简单总结
  • PHP安装后Apache无法运行的问题
  • 【每天学个新注解】Day 12 Lombok注解简解(十一)—@FieldDefaults(@NonFinal、@PackagePrivate)
  • C++随心记
  • Linux常用命令记录
  • (done) 声音信号处理基础知识(11) (Complex Numbers for Audio Signal Processing)
  • 重置linux后vscode无法再次使用ssh连接
  • 6.MySQL基本查询
  • Redis介绍及整合Spring
  • 超分辨率重构论文集合
  • [网络]抓包工具介绍 tcpdump
  • ----------
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • ES6简单总结(搭配简单的讲解和小案例)
  • Flex布局到底解决了什么问题
  • HTTP请求重发
  • Java编程基础24——递归练习
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Meteor的表单提交:Form
  • python docx文档转html页面
  • React的组件模式
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • Spring框架之我见(三)——IOC、AOP
  • TypeScript实现数据结构(一)栈,队列,链表
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Vue2 SSR 的优化之旅
  • Vue小说阅读器(仿追书神器)
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ‌内网穿透技术‌总结
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (k8s中)docker netty OOM问题记录
  • (Ruby)Ubuntu12.04安装Rails环境
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (论文阅读40-45)图像描述1
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (四)js前端开发中设计模式之工厂方法模式
  • (四)汇编语言——简单程序
  • (原)本想说脏话,奈何已放下
  • (转)visual stdio 书签功能介绍
  • (转载)虚函数剖析
  • .gitignore文件忽略的内容不生效问题解决
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .Net Core缓存组件(MemoryCache)源码解析