杨辉三角的样式如下:

1

1 1

1 2 1

1 3 3 1

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

打印杨辉三角该怎么实现呢?

(1)创建一个二维数组

(2)利用两个循环,表示行列

(3)确定行列关系:arry[i][j] = arry[i - 1][j - 1] + arry[i - 1][j]

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

int main()

{

int i, j,n = 10;

int arry[20][20] = {0};

for (i = 1; i <= n ; i++)

{

for (j = 1; j <= i; j++)

{

arry[i][j] = arry[i - 1][j - 1] + arry[i - 1][j];

arry[1][1] = 1;

arry[1][j] = 1;

arry[i][1] = 1;

printf("%3d ", arry[i][j]);

}

printf("\n");

}

system("pause");

return 0;

}

方法2

(1)创建一个一维数组

(2)逆向

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

int main()

{

int i, j,n = 10;

int arry[20] = {0};

for (i = 1; i <= n; i++)

{

for (j = 1; j <= i; j++)

{

arry[i] = 1;

arry[j] = arry[j + 1] + arry[j];

printf("%d ",arry[j]);

}

printf("\n");

}

system("pause");

return 0;

}

c语言打印杨辉三角七阶,C语言实现:打印杨辉三角相关推荐

  1. c语言编程 三角波,周期矩形波、周期锯齿波、周期三角波,C语言程序.doc

    实用标准文案 精彩文档 周期矩形波的C语言代码 #include #include #include #include #define pi 3.1415926 #define E 2 #define ...

  2. c语言编写while乘法表,用C语言的while循环,打印九九乘法表,

    用C语言的while循环,打印九九乘法表, 用C语言的while循环,打印九九乘法表 用C语言的while循环: #include int main(void) { int row = 1; whil ...

  3. C语言递归函数实现十位数转换进制并打印出来(超详细)

    C语言递归函数实现十位数转换进制并打印出来 思路 事例 代码 思路   取余倒排序   将数字每次除以进制数的余数打印,但这样不是倒排序,通过将打印操作写在调用递归函数下面,可以在每次调用递归函数时将 ...

  4. 北华大学c语言题库百度云,北华大学C语言题库精简打印版(全).doc

    北华大学C语言题库精简打印版(全).doc 北华大学C语言题库精简打印版(全)一.判断题 - 正确篇1.字符常量的长度肯定为1.Y2.在调用函数时,实参把值传送给对应位置上的形参,形参的值不能传给实参 ...

  5. c语言摄氏度变为温度用int,C语言打印华氏-摄氏温度对照表的方法

    C语言打印华氏-摄氏温度对照表的方法 本文实例讲述了C语言打印华氏-摄氏温度对照表的方法.分享给大家供大家参考.具体实现方法如下: /* * 打印华氏-摄氏温度对照表 */ #include /* 温 ...

  6. c语言用星号循环打出爱心,学过C语言的同学,是否还记得当年各种打印各种星星。今天,我就改一版使用Shell脚本输出各种星星。打印单个星号         这个没啥可说的,直接上代码:#...

    学过C语言的同学,是否还记得当年各种打印各种星星.今天,我就改一版使用Shell脚本输出各种星星.打印单个星号 这个没啥可说的,直接上代码:# cat star.sh #!/bin/bash echo ...

  7. for的嵌套c语言用星号表示三角形ppt,C语言编程求助!“使用循环语句打印出星号三角形”(如下图)...

    int i,j,n;scanf("%d",&n);for(i=0 由热心网友提供的答案1: #include void main() { int i,j,k; f #inc ...

  8. c语言输出bool,关于printf:在c中打印bool结果为’false’或’true’的最佳方法?...

    我必须编写一个程序,其中main调用其他函数来测试一系列数字(如果有的话)是否少于一个数字,如果所有系列的数字都在两个限制之间,如果有的话是负数.我的代码返回值为1表示true,0表示false表示, ...

  9. 【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )

    文章目录 一.验证二维数组内存是线性的 1.打印二维数组 2.以一维数组方式打印二维数组 3.打印二维数组值和地址 二.完整代码示例 一.验证二维数组内存是线性的 验证二维数组内存是线性的 : 验证方 ...

最新文章

  1. python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子
  2. 程序猿要什么爱情,陪你未来的是键盘和代码啊!
  3. 云计算odps使用笔记(一)环境搭建
  4. [android] 帧动画和补间动画
  5. linux 卷标设置与管理
  6. [转载] Python中的string模块的学习
  7. 【django】 model_to_dict ‘QuerySet‘ object has no attribute ‘_meta‘
  8. PHP使用缓存生成静态页面
  9. 企业如何高效用云?| 资深运维架构师细说云架构下的运维体系构建
  10. 聊天实录:刘静平谈网管员职业规划与技术
  11. 安装EUCALYPTUS
  12. crontab 误删除恢复
  13. openstack部署过程5
  14. 前两天离职了,不想找工作,心态不好
  15. 身份证如何扫描成电子版?这个方法很好用
  16. 解决this application failed to start
  17. Angular 4 延缓加载组件
  18. 迅搜 php,安装、升级 - 权威指南 - 迅搜(xunsearch) - 开源免费中文全文搜索引擎
  19. 门店定位怎么在地图上显示_怎么能让顾客在地图上搜索到自己店的位置?
  20. Arouter讲解4_Core,flutter游戏

热门文章

  1. 移动端浏览器触摸事件@touchstart=“touchstart“ @touchend=“touchend“ @touchmove=“touchmove“
  2. 你的变量究竟存储在什么地方 全局内存
  3. 本科论文答辩开题报告ppt模板
  4. 数值计算方法——第一节方程的根的求解
  5. Zemax操作26--像差理论和修正(场曲、畸变、色差)
  6. Win11找不到本地用户和组怎么办
  7. root关闭后安全吗,root不安全状态怎么取消
  8. 电脑注销.dll文件
  9. moment中时间为12小时制,dayjs中时间为12小时制
  10. 数据拟合: 直线拟合--多项式拟合