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

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

//数子金字塔
//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 按照自己的需求去调整打印格式

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

C语言每日一题——数字金字塔相关推荐

  1. 【C语言每日一题】——猜凶手

    [C语言每日一题]--猜名次

  2. C语言每日一题——查找数字

    在一组"有序"数组中查找某个数字,如果找到返回其下表,如果没有找到,输出"不存在". 一,遍历查找 就是将所有数都遍历一遍 找是否存在该数字如果存在返回下标 具 ...

  3. C语言每日一题之No.9

    再做决定之前,我还是做好自己该做的.我不希望几年后会悔恨自己为什么在最该努力的时候不愿意吃苦.尊敬的女王陛下,请接题: 一.题目:有已按升序排好顺序的字符串a,编写程序将字符串s中的每个字符按升序的规 ...

  4. C语言每日一题:青蛙跳楼梯(学习笔记自用)

    今天做了一道csdn上的题,即一个青蛙一次能跳1或2个梯子,请问他跳n阶梯子有多少种跳法?我当时一开始用的是数学排列组合里的分类计算法,先计算全部一个一个跳.又一次跳了两个.两次跳了两个...后来在看 ...

  5. C语言每日一题之No.12

    文件操作知识:如何将一个文件的内容读取到另一个文件里? fread函数和fwrite函数 1.函数功能   用来读写一个数据块. 2.一般调用形式   fread(buffer,count,size, ...

  6. 【C语言每日一题】验证尼科彻斯定理

    ✨✨ 题目:验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和. 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 输入一个正整数m(m≤10 ...

  7. C语言每日一练——数字组合

  8. C语言每日一题——求年龄(周岁)

    你真的了解你自己吗 你知道你现在几岁了吗 你能准确说出来吗 我看你不怎么知道那我就用代码来告诉你 你究竟多岁? 代码演示: 请小伙伴自由评论,加油铁汁~

  9. C语言每日一题-PTA基础编程题-7-28 猴子选大王

    7-28 猴子选大王 (20分) 一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻 ...

最新文章

  1. 大家帮忙.谢谢!..(急急急急急)
  2. NSMutableString和NSString区别,及相互转换方法
  3. linux 进程内存解析
  4. 手写Python中列表和字符串的反转
  5. iOS开发之Masonry框架-使用方法须知
  6. Go语言实战 : API服务器 (4) 配置文件读取及连接数据库
  7. Discuz X2 模块模板代码详解,DIY更容易!
  8. python中avg函数的使用_SQL AVG()
  9. (3.7)存储引擎--索引的结构与分类
  10. django 标签的使用
  11. 【无线通信协议笔记】蓝牙篇:传输速率
  12. html里面判断字段显示,HTML特殊字符显示
  13. 杂谈之什么是FullGC
  14. 美橙互联域名转入万网 美橙互联域名转入万网
  15. Linux基础教程: 4、用户组和用户的创建
  16. Unity3D基础知识——遍历子物体
  17. 软件测试面试题-那些让我印象深刻的bug
  18. csdn邻家割草_如何维护割草机,使其永远持续(几乎)
  19. 向量索引算法HNSW和NSG的比较
  20. MarkDown-如何插入上划线,下划线,中划线汇总

热门文章

  1. 用python玩转数据第一周答案_用Python玩转数据_答案
  2. 2020.11.03 底层相关,汇编
  3. 别找了,完整代码在这||校园导游咨询系统
  4. AutoDock安装及AutoDockTools闪退问题
  5. 云服务器线上MySQL的安全保护措施
  6. Windows编程基础 - 概述
  7. 关于各种牌子手机的字体问题
  8. 安川MOTOSIM-EG-VRC仿真软件中文说明书
  9. Linux下镜像源配置
  10. c语言十进制展开式形式,十六进制与运算 十六进制与十进制相互转化的公式