先上代码

    char ch = 0;ch = getchar();int i = 0;for (i = 0;i < 6;i++){int j = 0;for (j = 0;j < 5 - i;j++){printf(" ");}for (j=0;j<i;j++){printf("%c ",ch);}printf("\n");}

 效果图

 代码说明

首先用一个 getchar 来接受我们所用来创建金字塔的字符

然后我们先用一个for循环来确定我们所要创建金字塔的行数为多少行

我这里的金字塔是五行金字塔

再在循环里面里面创建一个再次创建一个for循环

再创建一个for循环的目的是为了在每一行里面打印我们的字符,从而创建金字塔

for (j = 0;j < 5 - i;j++){printf(" ");}

这一段for循环是为了创建空格,让我们的字符前有充分的空间,更像一个金字塔

这里的循环次数由行数的值来确定的,每创建一行,前面的空格数目就减一

到最后一行时,完全没有空格

for (j=0;j<i;j++){printf("%c ",ch);}

这一个for循环的目的是为了打印字符

最后不要忘了使用换行字符\n

【C语言】利用for循环来创建一个金字塔相关推荐

  1. C语言利用for循环打印数字三角金字塔

    #include<stdio.h> int main() {int i,j;for(i = 1;i<=5;i++)//打印高度为5的数字金字塔{for(j = 1;j <= 5 ...

  2. 在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和

    在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和 先创建一个新的脚本,并保存,在编辑器中进行编辑.具体如图,以5阶方阵为例: a=zeros(5,5): for i=(1 ...

  3. 利用多态特性,创建一个手机类Phones,定义打电话的方式call,创建三个子类,并在各自的方法中重写方法,编写程序入口main()方法,实现多种手机打电话...

    |--需求说明 利用多态特性,创建一个手机类Phones,定义打电话的方式call,创建三个子类,并在各自的方法中重写方法,编写程序入口main()方法,实现两种手机打电话 |--解题思路 采用简单工 ...

  4. 倒计时css和js html代码,手把手教你利用CSS和JS创建一个倒数计时器

    倒计时功能,在很多地方都会用到,我们平时都习惯去用一些插件来应用,会减少不少的工作量,并且效果也能达到预期. 我今天并不是想分享什么倒计时插件,而是自己写一个简单的倒数计时器,有兴趣的同学可以往下看看 ...

  5. 不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标

    ES5版答案: Object.keys(Array.from({ length: 100 })); ES6版答案: Array.from(Array(100).keys()); loop循环: 1.  ...

  6. html css3风车,【干货!】如何利用CSS3新属性创建一个风车动画

    文/亚当斯密 话不多说!如图: 风车转动应是十分流畅的,由于截图软件的限制帧数,所以没办法展示应有的流畅 工具:一个人物图片.一个风车透明图片(ps扣出来放到一个透明背景,以png格式保存下来即可,当 ...

  7. 利用canvas的rotate创建一个简易的风车动画

    刚接触canvas的rotate属性,突发奇想能不能用它做个风车转动的效果,可是它旋转时却不是按照固定点旋转的,后来查阅了网上资料,网上说rotate旋转的不是图形,而是画布的坐标轴,于是我就想到将要 ...

  8. C++用循环写出一个金字塔

    ---* --*** -***** ******* ---* --*** -***** ******* int a = 3://第一行的空格数(我这里用了-代替的空格) int b = 1;//第一行 ...

  9. 手写C语言之分支循环语句-语法详细版(06)

    目录 前言 什么是语句? 分支选择语句 if 语句 悬空else switch语句 switch和break switch-default 循环语句 while循环 break与continue 九九 ...

最新文章

  1. [转载]iptables 详细教程
  2. [转载]关于Java reference的一篇博文
  3. 经验分享:服务器托管必用的10大工具
  4. 成功启动spark集群程序,使用多台电脑进行计算
  5. Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)
  6. hadoop中datanode无法启动,报Caused by: java.net.NoRouteToHostException: No route to host
  7. 用python语言调试程序你用的平台是_Python 程序如何高效地调试?
  8. centos 8 rpm yum install_关于yum不能正常使用的解决方案
  9. C#chart控件绘制折线图、柱状图、饼图、雷达图
  10. 用类,求三个数的最大数
  11. openwrt 音频开发
  12. 【剑指offer】面试题23:链表中环的入口节点
  13. OpenCV python Calibration
  14. 斯皮尔曼相关系数范围_Spearman Rank(斯皮尔曼等级)相关系数
  15. windows xp\windows7\windows8\windows10\windows11原版镜像下载地址汇总
  16. 六一儿童节带娃旅游,在曼谷玩哪些景点超好玩?
  17. 2020面试准备之Java集合
  18. 开发STM32相关资料下载
  19. 简单16进制转字符串
  20. 宽依赖和窄依赖_Spark --【宽依赖和窄依赖】

热门文章

  1. 阿里健康四面,阿里飞猪技术两面经历分享,已进阿里飞猪
  2. Java代码是如何运行的?
  3. 如何将一个向量投影到一个平面上_向量积的种类以及表示方法
  4. 【PYTHON】tkinter如何设置界面消失 当制作一个登陆界面时,登陆成功之后,如何让登陆界面本身消失...
  5. Hadoop之Lzo压缩配置
  6. video标签(获取视频时间总长度,视频当前时间,播放暂停方法,视频封面,)
  7. 《数据结构与算法基础 严蔚敏版》第一章 绪论
  8. revit翻模中需要绘制路径和边界的构件(楼板,屋顶)怎么做不出错?
  9. 如何将电脑的无线网通过有线分享给其他设备
  10. Datawhale学习笔记【阿里云天池 金融风控-贷款违约预测】Task2 数据分析