点击上方“C语言中文社区”,选择“设为星标★

技术干货第一时间送达!

往期回顾:

C语言实例第01期,十进制数转换二进制数

C语言实例第02期,判断某一年是否为闰年

C语言实例第03期,使用*打印平行四边形

实例代码

//// Created by 冲哥 on 2020/9/9.//

#include "stdio.h"

int main(){    int a[8][8]={0};//初始化数组(本实例打印8行)    for (int i = 0; i 8; i++) {//for循环定义每行的第一个数和对角线上的数,数值为1        a[i][i] = 1;        a[i][0] = 1;    }    for (int k = 2; k 8; k++) {        for (int j = 1; j //用两个for循环实现除对角线和每行第一个元素外其他元素的赋值            a[k][j] = a[k-1][j-1] + a[k-1][j];        }    }    for (int i = 0; i 8; i++) {        for (int j = 0; j <= i; j++) {//两个for循环将数组a中的所有元素输出            printf("%d\t", a[i][j]);        }        printf("\n");    }}

运行结果:


程序分析

首先要分析杨辉三角的特点,找出规律:

处理每行第一个数和对角线上的数都是1意外,其它的数就是前一行相邻的两数之和。找到这个规律,就可以很轻松的用for循环实现了。

往期精选

c语言实现的简单学生管理系统

C语言之精华——指针详解(上)

C语言之精华——指针详解(下)

一文讲懂什么是 VLAN、三层交换机、网关、DNS、子网掩码、MAC地址

C语言如何实现拷贝图片?几行代码即可搞定

29年前自学c语言,中国第一代程序员,比雷军会编程,最终为挚爱成为一代文豪。

点个在看再走吧

c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...相关推荐

  1. C语言实例第3期:在控制台打印出著名的杨辉三角

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  2. c语言中把一个数缩小十倍_小学数学易错点:一个数缩小10倍?缩小到它的十分之一?哪个正确?...

    在新北师大版小学四年级数学下册<>中编者做了小改动,将旧教材的原数就缩小10倍,改为这个数就缩小到原来的1/10. 那么这个数就缩小到原来的1/10与原数就缩小10倍有什么区别? 北师大版 ...

  3. C语言杨辉三角的程序分析,C语言:打印杨辉三角

    打印出以下的杨辉三角(要求打印出十行) 1 1  1 1  2  1 1  3  3  1 1  4  6  4  1 1  5  10  10  5  1 ...... 一.分析规律: 1.每一行的 ...

  4. C语言-杨辉三角的三种解法-简单易懂篇

    杨辉三角 1.创建二维数组 2.递归方法 3.利用公式求每一个杨辉三角的元素 这里我们先实现第二张图的这种杨辉三角,在第二张图的基础上加上对数字前面空格的控制就好了,这个不难实现,重点是先把杨辉三角成 ...

  5. C语言每日一练——第72天:打印杨辉三角(使用两种方法)

    C语言每日一练 2022年1月5日 文章目录 题目描述 问题分析 1. 使用数组法(打印直角三角) 2. 使用数组法(打印等腰三角) 3. 使用公式法(打印等腰三角) 网上参考 题目描述 打印杨辉三角 ...

  6. C语言练习---杨辉三角

    目录 1. 杨辉三角认识 2.  杨辉三角基本实现代码 ① 打印10行杨辉三角 ② 自定义打印0~20行杨辉三角 3. 注意的地方 ① 二维数组VS2019中定义 ② 空格的打印 备注:此文所有程序均 ...

  7. pta——点赞,打印杨辉三角,吃火锅(c语言)

    程序设计实训8月16日小组编程 今日碎碎念:今天稀里糊涂地在规定时间内倒是都做出来了,但是还有些问题没有想明白再回顾一下.(大佬都在自己的博客上写学习笔记,我只能用用CSDN了唔) 7-1 点赞 微博 ...

  8. C语言二维数组实现杨辉三角

    上次发了一个课程设计,下面准备把自己写过的一些程序发出来供大家学习,毕竟在C站上Ctrl C过这么多次... 杨辉三角,是二项式系数在三角形中的一种几何排列.在欧洲,这个表叫做帕斯卡三角形.帕斯卡(1 ...

  9. 杨辉三角 C语言(改)

    第一版:一个二维数组 第二版:两个一维数组 第三版:一个一维数组 时间复杂度都为 但空间复杂度分别为,,,依次减少 我们知道,杨辉三角的两个腰边的数都是1,其它位置的数都是上顶上两个数之和.这就是我们 ...

最新文章

  1. navicat 导入csv未响应_使用navicat将csv文件导入mysql
  2. 普通平键的主要尺寸有_餐厅放多大尺寸的餐桌合适?这几种尺寸,适合所有户型...
  3. Redhat Enterprise linux 5 的安装
  4. 思维导图下载 注册安全_2019安全工程师《建筑实务》第二章第一节考点:物料提升机思维导图...
  5. 面试官问:怎么自动检测你使用的组件库有更新
  6. last_kmsg和ram console
  7. 多路复用IO: select、sys_select、do_select源码分析
  8. C++编程之自定义日志类 ——log4cpp使用详解
  9. ivx动效按钮 基础按钮制作 01
  10. WebStorm如何设置字体大小
  11. Java中的其他常用类(Math类,Scanner类、正则表达式)
  12. RTC风向标:11月最值得关注的26个热点
  13. 《linux核心应用命令速查》连载五:atq:显示目前使用at命令后待执行的命令队列...
  14. UAT测试和FVT测试的初步了解
  15. 使用积分图像进行自适应二值化[Derek Bradley, Gerhard Roth, 2007]
  16. Linux系统中的EOT和EOF
  17. 06-SparkSQL
  18. Hololens2开发 登录设备网页第三方观看忘记密码怎么办
  19. 解决无法设置默认打开方式
  20. 初中信息技术面试计算机网络,2019下半年中学信息技术教师资格面试真题完整版...

热门文章

  1. html 转word c#,c#操作word类,进行html和word文档的互相转换
  2. 十三、实现Comparable接口和new ComparatorT(){ }排序的实现过程
  3. 输入框设置只能输入数字
  4. javascript 之作用域-06
  5. Android “再按一次退出“
  6. Highcharts 本地导出图片 Java
  7. Lighttpd 的安装配置(web服务器软件)
  8. Linux cpuidle framework
  9. 智能硬件开发神器免费送!距离产品智能化,只差一个“三明治”的距离
  10. 每日一题(35)—— heap与stack的差别