首页 > 其他分享 >c语言循环与图形打印

c语言循环与图形打印

时间:2024-12-19 20:56:11浏览次数:3  
标签:数字 int 打印 空格 循环 printf 图形

排列组合:

字符类型一致、有变化

空心 实心

前空格有无

 

形成基本图形:矩形 三角形 平行四边形 菱形 沙漏 圆形

 

1.数字镂空金字塔

流程图:

 

 

函数部分:

void hollowPyramid(int n) {
for (int i = 1; i <= n; i++) {
// 打印前导空格
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
// 打印左边的数字
for (int j = 1; j <= i; j++) {
if (j == 1 || i == n) {
printf("%d", i); // 打印行首或最后一行的数字
} else {
printf(" "); // 打印空格
}
}
// 打印右边的数字
for (int j = 1; j <= i - 1; j++) {
if (j == i - 1 || i == n) {
printf("%d", i); // 打印行尾或最后一行的数字
} else {
printf(" "); // 打印空格
}
}
// 换行,准备打印下一行
printf("\n");
}
}

标签:数字,int,打印,空格,循环,printf,图形
From: https://www.cnblogs.com/0329cc/p/18616794

相关文章

  • 【C语言练习(13)—打印100以内素数】
    C语言练习(13)文章目录C语言练习(13)问题问题分析结果问题找出100以内的素数,并打印出来问题分析质数(英文名:Primenumber)又称素数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。比如5如何判断是不是素数,为了找5的因数,我们可以从2~4逐个找是不是因子,......
  • Springboot logback 日志打印配置文件,每个日志文件100M,之后滚动到下一个日志文件,日
    全部配置logback.xml<?xmlversion="1.0"encoding="UTF-8"?><configurationdebug="false"><propertyname="LOG_HOME"value="log"/><propertyname="LOG_NAME"value="......
  • Android学习(四)-Kotlin编程语言-for循环
    在编程中,熟悉Java的开发者应该知道,Java循环语句:for循环。Kotlin也提供循环语句,但for循环在Kotlin中进行了大幅改进,重点学习Kotlin中增强的for-in循环。Kotlin中的for-in循环区间概念在Kotlin中,区间是一种非常有用的特性。你可以使用以下语法来创建一个区......
  • WSL2 无法使用图形界面的解决方法
    WSL2无法使用图形界面的解决方法Windows版本打开命令提示符(不是PowerShell)输入ver,会有如下输出:MicrosoftWindows[版本10.0.26100.2605]Windows版本必须在21364以上WSLg才能工作。DISPLAY环境变量进入WSL的终端,输入echo$DISPLAY查看DISPLAY环境变量:❯......
  • 只谈C++11新特性 - Range-based for 循环
    Range-basedfor循环引言C++11引入了一种更加简洁和直观的方式来遍历容器中的元素:基于范围的for循环(Range-basedfor循环)。这种语法不仅简化了代码,还提高了代码的可读性和维护性。本文将详细介绍Range-basedfor循环的用法,并结合代码示例进行说明。Range-based......
  • 12.17双向链表和循环链表
    1.思维导图2.单向循环链表1>程序代码:头文件:#ifndef__LOOPLINK_H__#define__LOOPLINK_H__#include<stdio.h>#include<stdlib.h>//构造节点数据类型typedefintDatatype;typedefstructnode{ union { intlen; Datatypedata; }; structnode*next;}......
  • 【亲测能用】专业科学图形和数据分析软件:OriginPro 2024(附绿色补丁+安装教程)
    软件介绍OriginPro2024是一款先进的数据分析和图形绘制工具,它在科研、工程、商业和生物医学等多个领域中被广泛采用。这款软件支持导入和导出多种数据格式,例如Excel、CSV和文本文件,使得数据处理变得简单快捷。它不仅提供数据清洗、转换和统计分析功能,以提升数据的准确性和分析深......
  • 调试串口打印hello word
    在./bearpi-pico_h3863/application/samples下新建设demo目录,在然后目录中添加demo.cdemo.hCMakeLists.txt三个文件demo.c中填入#include"common_def.h"#include"osal_debug.h"#include"cmsis_os2.h"#include"app_init.h"#defineTASKS_TEST_......
  • 【Linux】如何在Linux系统中批量添加打印机呢?
    一、背景知识在Linux系统中,打印机通常被视为一种输出设备,用于将计算机中的文档或图像打印到纸张上。与Windows系统类似,Linux系统也需要一系列的目录和配置文件来管理打印机,以及一个守护进程来处理打印作业。在办公用的操作系统领域,Windows常年傲视群雄。而近年来,政、企等单位操作......
  • 12C++循环结构-for循环(2)
    一、循环变量为字符型试编一程序,按字典顺序输出26个字母。流程图:程序代码如下:#include<iostream>//包含输入输出流头文件iostreamusingnamespacestd;//指明程序使用命名空间std(标准)intmain(){chari;for(i='a';i<='z';i++)//循环变量可以是整数,也......