当前位置: 首页 > 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效果展示


http://www.mrgr.cn/news/40501.html

相关文章:

  • 108. 将有序数组转换为二叉搜索树
  • 【Router】T750路由功能之VLAN划分功能介绍及实现
  • 【Simulink仿真】两级式三相光伏并网发电系统
  • PDSCH(物理下行共享信道)简介
  • 企业架构系列(15)ArchiMate第13节:战略视角
  • Python Selenium常用语法汇总(包含XPath语法)
  • 如何从硬盘恢复丢失/删除的视频
  • Linux学习笔记(二):深入理解用户管理、运行级别与命令行操作
  • 【深度学习基础模型】玻尔兹曼机BM|受限玻尔兹曼机RBM|深度置信网络DBN详细理解并附实现代码。
  • 昇思MindSpore进阶教程--使能图算融合
  • redis 中IO多路复用与Epoll函数
  • SpringBoot项目 | 瑞吉外卖 | 短信发送验证码功能改为免费的邮箱发送验证码功能 | 代码实现
  • YOLOv8改进 ,YOLOv8改进主干网络为华为的轻量化架构GhostNetV1
  • Vortex GPGPU的github流程跑通与功能模块波形探索
  • 【艾思科蓝】Vue.js组件开发实战:从零构建高效可复用组件
  • 基于SpringBoot+Vue的学生宿舍管理系统
  • 2024/10/1 操作系统大题专训之文件
  • Sqoop实战-- Sqoop的Job任务、增量导入、数据格式转换与Lombok的使用指南
  • 基于C++和Python的进程线程CPU使用率监控工具
  • 谈谈英国论文写作复合句式的运用