c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...
点击上方“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期,在控制台打印出著名的杨辉三角...相关推荐
- C语言实例第3期:在控制台打印出著名的杨辉三角
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- c语言中把一个数缩小十倍_小学数学易错点:一个数缩小10倍?缩小到它的十分之一?哪个正确?...
在新北师大版小学四年级数学下册<>中编者做了小改动,将旧教材的原数就缩小10倍,改为这个数就缩小到原来的1/10. 那么这个数就缩小到原来的1/10与原数就缩小10倍有什么区别? 北师大版 ...
- C语言杨辉三角的程序分析,C语言:打印杨辉三角
打印出以下的杨辉三角(要求打印出十行) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ...... 一.分析规律: 1.每一行的 ...
- C语言-杨辉三角的三种解法-简单易懂篇
杨辉三角 1.创建二维数组 2.递归方法 3.利用公式求每一个杨辉三角的元素 这里我们先实现第二张图的这种杨辉三角,在第二张图的基础上加上对数字前面空格的控制就好了,这个不难实现,重点是先把杨辉三角成 ...
- C语言每日一练——第72天:打印杨辉三角(使用两种方法)
C语言每日一练 2022年1月5日 文章目录 题目描述 问题分析 1. 使用数组法(打印直角三角) 2. 使用数组法(打印等腰三角) 3. 使用公式法(打印等腰三角) 网上参考 题目描述 打印杨辉三角 ...
- C语言练习---杨辉三角
目录 1. 杨辉三角认识 2. 杨辉三角基本实现代码 ① 打印10行杨辉三角 ② 自定义打印0~20行杨辉三角 3. 注意的地方 ① 二维数组VS2019中定义 ② 空格的打印 备注:此文所有程序均 ...
- pta——点赞,打印杨辉三角,吃火锅(c语言)
程序设计实训8月16日小组编程 今日碎碎念:今天稀里糊涂地在规定时间内倒是都做出来了,但是还有些问题没有想明白再回顾一下.(大佬都在自己的博客上写学习笔记,我只能用用CSDN了唔) 7-1 点赞 微博 ...
- C语言二维数组实现杨辉三角
上次发了一个课程设计,下面准备把自己写过的一些程序发出来供大家学习,毕竟在C站上Ctrl C过这么多次... 杨辉三角,是二项式系数在三角形中的一种几何排列.在欧洲,这个表叫做帕斯卡三角形.帕斯卡(1 ...
- 杨辉三角 C语言(改)
第一版:一个二维数组 第二版:两个一维数组 第三版:一个一维数组 时间复杂度都为 但空间复杂度分别为,,,依次减少 我们知道,杨辉三角的两个腰边的数都是1,其它位置的数都是上顶上两个数之和.这就是我们 ...
最新文章
- navicat 导入csv未响应_使用navicat将csv文件导入mysql
- 普通平键的主要尺寸有_餐厅放多大尺寸的餐桌合适?这几种尺寸,适合所有户型...
- Redhat Enterprise linux 5 的安装
- 思维导图下载 注册安全_2019安全工程师《建筑实务》第二章第一节考点:物料提升机思维导图...
- 面试官问:怎么自动检测你使用的组件库有更新
- last_kmsg和ram console
- 多路复用IO: select、sys_select、do_select源码分析
- C++编程之自定义日志类 ——log4cpp使用详解
- ivx动效按钮 基础按钮制作 01
- WebStorm如何设置字体大小
- Java中的其他常用类(Math类,Scanner类、正则表达式)
- RTC风向标:11月最值得关注的26个热点
- 《linux核心应用命令速查》连载五:atq:显示目前使用at命令后待执行的命令队列...
- UAT测试和FVT测试的初步了解
- 使用积分图像进行自适应二值化[Derek Bradley, Gerhard Roth, 2007]
- Linux系统中的EOT和EOF
- 06-SparkSQL
- Hololens2开发 登录设备网页第三方观看忘记密码怎么办
- 解决无法设置默认打开方式
- 初中信息技术面试计算机网络,2019下半年中学信息技术教师资格面试真题完整版...
热门文章
- html 转word c#,c#操作word类,进行html和word文档的互相转换
- 十三、实现Comparable接口和new ComparatorT(){ }排序的实现过程
- 输入框设置只能输入数字
- javascript 之作用域-06
- Android “再按一次退出“
- Highcharts 本地导出图片 Java
- Lighttpd 的安装配置(web服务器软件)
- Linux cpuidle framework
- 智能硬件开发神器免费送!距离产品智能化,只差一个“三明治”的距离
- 每日一题(35)—— heap与stack的差别