C语言每日一题——数字金字塔

news/2024/12/1 19:49:45/

如果有同学问你,”你会用代码打印出,数字金字塔吗?”

如果你阅读了这篇文章你将,会十分自信的去告诉他,这都小意思。

//数子金字塔
//1//01(0代表空格 方便演示)
//121(以此类推)
//我们可以观察到对应的每一层都有对应的数字 (所以这里需要循环)#include<stdio.h>int main(){int n = 0;printf("想要多少层》\n");scanf("%d", &n);int j = n - 1;for (int i = 1; i <= n; i++){//打印每行空格(不难从示例中看出吗每行的空打印都是有规律的)for(int j = n - i;j >= 1 && j < n; j--)printf("  ");//打印左半边数字for(int j = 1; j >=1 && j <= i; j++)printf("%d ", j);//打印右半边数字for (int j = i - 1; j >= 1 && j <= n; j--)printf("%d ", j);//上述循环只是打印了每行内容 需要打印其他行 需要外层for循环控制//一行结束之后 是不是应该换行printf("\n");}return 0;
}

运行层数较少时金子塔挺好看,层数以多就不太行

由于是基础小白 不太会调间隙,所以层数以多就会造成下面的现象有点参差不齐

将打印空格 和打印右半边 左半边 的%d 按照自己的需求去调整打印格式

我会努力去提升自己,去做更优质的文章,我们共同进步,加有铁汁们~


http://www.ppmy.cn/news/818642.html

相关文章

C语言编程规范

一、代码总体原则 1&#xff09;清晰第一 ***清晰性是易于维护、易于重构的程序必需具备的特征 *** 本规范通过后文中的原则 如&#xff1a; 优秀的代码可以自我解释&#xff0c;不通过注释即可轻易读懂 头文件中适合放置接口的声明&#xff0c;不适合放置实现 除了常见的通用缩…

C语言基础知识

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 前言 本文将介绍C语言的基础知识&#xff0c;包括数据类型&#xff0c;运算符&#xff0c;表达式&#xff0c;语句&#xff0c;循环&#xff0c;分支&#xff0c;跳转&#…

C语言之基础语法

C语言之基础语法 Author&#xff1a;onceday date&#xff1a;2022年7月19日 漫漫长路&#xff0c;才刚刚开始… date&#xff1a;2023年3月4日&#xff0c;更新和优化文档&#xff0c;补充部分缺失的基础知识。 目录 C语言之基础语法 一级目录二级目录三级目录1.通览1.1 标…

C语言调用Python脚本

目录 一、头文件 二、使用步骤 1.初始化python模块 2.设置python的搜索路径 3.导入python脚本 4.导入调用的方法 5.构建参数 6.调用方法 7.解析返回值 8.释放资源 三、程序示例 四、编译 一、头文件 #include <python3.6/Python.h> 或者使用其他版本的pyt…

C语言-改错题

一、演示讲解 例1&#xff1a;判断输入的数是否为偶数&#xff0c;若是输出“YES”&#xff0c;否则输出“NO”。 #include <stdio.h> int main( ) { int x; printf("请输入一个整数&#xff1a;"); scanf("%d",&x); if(x%20) printf(&…

C语言入门

C语言入门 C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好&#xff0c;可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言&#xff0c;所以说学习C语言是进入编程…

C语言宏定义详解

宏定义引入 源程序在编译之前&#xff0c;会先进行预处理。 预处理并不是C语言编译器的组成部分&#xff0c;不能直接对它们进行编译。经过预处理后&#xff0c;程序就不再包括预处理命令了&#xff0c;最后再由编译程序对预处理之后的源程序进行编译处理&#xff0c;再经过链接…

【运维】Linux的文件权限,文件所属组别,用户组访问文件的权限设置,将用户加入某个组,创建用户组

文章目录 文件权限添加一个组将用户加入组将文件设置为组访问更改所属用户查看Linux系统中用户所属的组 文件权限 添加一个组 添加一个组&#xff1a; 使用groupadd命令可以添加一个新的组。例如&#xff0c;要添加一个名为 “mygroup” 的组&#xff0c;可以运行以下命令&…