直角杨辉三角形(C)
养成好习惯,点个赞 再走;有问题,欢迎私信、评论,我看到都会回复的
文章目录
- 直角杨辉三角形c语言代码
- 直角杨辉三角形思路
直角杨辉三角形c语言代码
#include<stdio.h>
#define N 5
int main()
{int i, j, a[N][N];for(i = 0; i < N; i++)a[i][i] = a[i][0] = 1;for(i = 2; i < N; i++)for(j = 1; j < i; j++)a[i][j] = a[i-1][j] + a[i-1][j-1];//输出 for(i = 0; i < N; i++){for(j = 0; j <= i; j++)printf("%-10d", a[i][j]);printf("\n"); }return 0;}
输出:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
直角杨辉三角形思路
- 第一列都为1
- 行号等于列号的也为1
- 除此之外的:下边的一项实际上是其头上两项相加
直角杨辉三角形,存放在二维数组中,其规律性
1 | ||||
---|---|---|---|---|
1 | 1 | |||
1 | 2 | 1 | ||
1 | 3 | 3 | 1 | |
1 | 4 | 6 | 4 | 1 |
对应的下标:
0,0 | ||||
---|---|---|---|---|
1,0 | 1,1 | |||
2,0 | 2,1 | 2,2 | ||
3,0 | 3,1 | 3,2 | 3,3 | |
4,0 | 4,1 | 4,2 | 4,3 | 4,4 |
如果还是觉得直角杨辉三角形对自己有些难度,不好理解,可以看一下下面简单的for循环题目,找一下感觉
- 符号输出C
通常在书中,这个题目是一个for循环的敲门砖
#include<stdio.h>
int main()
{printf("***\n");printf("*\n");printf("*\n");printf("***\n");return;
}
- 输出九乘九口诀
对双重for循环的理解
#include<stdio.h>
int main()
{int i, j;for(i = 1; i < 10; i++){for(j = 1 ;j < 10; j++){printf("%d * %d = %-4d", i, j, i*j);}printf("\n"); }return 0;}
- 用循环语句打印一个左三角形
开始灵活运用for循环
#include<stdio.h>
int main()
{int i,n;for(i = 1; i <= 7; i += 2){for(n = 1; n <= i; n++){printf("* ");} printf("\n");}for(i = 5; i >= 1; i -= 2){for(n = 1; n <= i; n++){printf("* ");} printf("\n");}return 0;}
C语言入门题目文章导航:
- 素数(C)
- 水仙花数(C)
- 斐波那契数列(C)
- 完数(C)
- 阶乘(C)
- 本篇文章
- 大写字母、小写字母、ASCII码(C)
- 输入一个字符,找出他的前驱字符和后继字符(C)
- 最大数、最小数(C)
- 百钱买百鸡(C语言,枚举法)
- 辗转相除法求最大公约数,利用最大公约数求最小公倍数(C)
- 输入一个年份和一个月份,输出该年此月天数;知道日期,计算该日是本年的第几天(C)
- 输入一个不多于4位的正整数,求它的位数,并按逆序输出各位数字(C)
- 利用二维数组求方阵的主次对角线之和(C)
- 在一个二维数组中找出最小数及其所在的行和列(C)
- 找出一个二维数组中的鞍点(C)
- 删除指定字符串的指定字符(C)
- 字符串(C)
- 条件判断语句1(C)
- 条件判断语句2(C)
- 圆、三角形、正方形、长方体、计算1到100的和、和差积商、平均值
- 输入三个整数,要求程序把数据按从小到大的顺序放入x y z中,然后输出(C)
- 18个数围成一圈,求相邻三数之和最大数(C)
- 梯形法求定积分(C)
- 学生与课程的综合问题(C)
直角杨辉三角形(C)相关推荐
- java直角杨辉三角形
** 用java实现直角杨辉三角 一.杨辉三角规律: 1.看题目要求,输出几行几列,杨辉三角有几行就有几列,所以输出几行就输出几列(例如:输出6行,那就是有6列,具体看图) 2.每一行第一列,每一行最 ...
- java等腰杨辉三角形
用java实现等腰杨辉三角 规律:与直角杨辉三角形一样:(最下面有直角杨辉三角的链接) 编程思路:与直角杨辉三角形一样,唯一的区别就是一个是直角三角形,一个是等腰三角形,打印出等腰三角形,注意空格数和 ...
- c语言把地址用%d输出字符串,C语言必须要记住的经典程序
1./*判断101-200之间有多少个素数,并输出所有素数及素数的个数. 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数.*/ #in ...
- 背口诀14天精通c语言pdf下载,C语言必背18个经典程序
C语言必背18个经典程序 1./*输出9*9口诀.共9行9列,i控制行,j控制列.*/ #include "stdio.h" main() {int i,j,result; for ...
- 1000以内完数c语言程序_C语言经典面试题目及答案详解(二)
接着上次来说,C语言经典面试题目及答案详解(一)当中大部分是一些概念和理解的东西 ,今天说一说实践操作,有关c的经典程序. 1.输出9*9口诀.共9行9列,i控制行,j控制列. #include &q ...
- c语言入门经典18个程序
C语言程序设计 QQ群:731871503 功能介绍 从零开始精通C语言教程用于C语言学习交流,分享C语言相关的技术文章,无论是小白还是大白,在这里我们之讲C语言. 1 . /* 输出 99 口诀.共 ...
- c语言sort函数_C语言经典面试题目及答案详解(二)
接着上次来说,C语言经典面试题目及答案详解(一)当中大部分是一些概念和理解的东西 ,今天说一说实践操作,有关c的经典程序. 1.输出9*9口诀.共9行9列,i控制行,j控制列. #include 2. ...
- 梯形法求定积分(C)
养成好习惯,点个赞 再走:有问题,欢迎私信.评论,我看到都会回复的 文章目录 梯形法求定积分 梯形法求定积分 假设 f(x) = x2 + 5x + 7 定积分下限为0,上积分上限为1 梯形法求定积分 ...
- 都2023年了,你如果还不知道这18个C语言入门经典程序就亏了
作为一个C语言初学者,如何学代码很重要!俗话说得好,当我刷完每一年的题,就没有我不会的题了,而C语言不需要这么麻烦,他需要记得东西其实不多,基本是哪个就是几个常见的语句加上一些关键字而已.你所看那些大 ...
最新文章
- 11月下旬国内域名解析商Top10:中国数据5.03%居第四
- 笔记本移动位置,切换网络ip后,虚拟机的mac系统无法联网解决
- initrd镜像文件的作用与制作
- html加javascript和canvas类似超级玛丽游戏
- python爬虫京东中文乱码_python3爬虫中文乱码之请求头‘Accept-Encoding’:br 的问题...
- 【实用】C#测试web服务是否可用
- 计算机电源风扇维修,电脑电源开关维修和电源风扇加油图解全过程.doc
- python将数据写入excel_【Python】将数据库中的数据查询出来自动写入excel文档
- 后处理编辑修改_Abaqus Python二次开发:内核脚本的快捷编辑方式
- 拳王虚拟项目公社:自动化的虚拟资源产品,唱歌教程赚地盆满钵满
- 适合英语学习的100部电影
- 【linux】linux下修改鼠标指针
- CISP 考试教材《第 10 章 知识域:软件开发安全》知识整理
- 天津大学计算机学院院长及副院长,微软亚洲研究院副院长周明教授和段楠研究员来天津大学-中国计算机学会...
- linux系统被×××后处理经历
- CDH-TXKT-集群的维护
- CSS3实现闪烁动画效果
- Eclipse生成jar包和导入jar包
- 最小角回归 LARS算法包的用法以及模型参数的选择(R语言 )
- 手机PDF文件转换成图片教程来了,PDF转换器推荐