当前位置: 首页 > news >正文

网站制作教程 pdf下载青海省网站建设公司电话

网站制作教程 pdf下载,青海省网站建设公司电话,网站快速收录技术,温江做网站的公司各位看官们好。学习到这里想必大家应该对C语言的了解也是很深刻的了吧。但是我们也不能忘记我们一起学习的知识啊。在我们以前学习C语言的时候我想大家应该都听说过杨辉三角吧。虽然我们把其中的规律找到那么这个代码就简单很多了。那么接下里我们就来讲讲杨辉三角。 首先我们先…       各位看官们好。学习到这里想必大家应该对C语言的了解也是很深刻的了吧。但是我们也不能忘记我们一起学习的知识啊。在我们以前学习C语言的时候我想大家应该都听说过杨辉三角吧。虽然我们把其中的规律找到那么这个代码就简单很多了。那么接下里我们就来讲讲杨辉三角。 首先我们先来看看三角长什么样子 我们可以看到我们外围都是1然后几行就有几个数这些是一眼能看出来的。然后就是我们看看每行数字左右对称由1开始逐渐变大。从第三行开始被两边的 1 包围着的数据中每个数等于它上一行前一列的数和上一行本列数之和。说这么多我们还是直接上手看看这么处理。 首先我们写一个主函数和一个子函数这样的话主函数不会一个代码太多从而看起来很臃肿是吧。那么我们就先来看看主函数 int main() {int line 0;printf(请输入杨辉三角的行数);scanf(%d, line);xixi(line);//子函数return 0; }这里我们可能会问这个为什么要创建一个变量并且传到子函数那里呀。直接设置就可以了呀。主要是我认为这样写的话给我们读者有更多的参与感是吧。我们读者自己确定写多少行的杨辉三角。然后我们来看看子函数了那么我们先想想看我们子函数需要干什么嘞。我们需要将三角形的外围确定为1。然后我们将三角形的内部确定。那么我们这样确定的话是不是用一个二维数组会更好一些好。我们现在先确定接下来要使用二维数组。那么经过上面的两个步骤我们就已经将要打印的内容确定好了后那么我们接下来就是打印了吧。所以我们接下来就分3步1.创建一个二维数组并且将其外围确定为1。2.确定三角形内部的大小。3.打印三角形并且让打印出来的好看些。 二维数组并确定为1  大家看标题应该就有一个大概思路了吧我们只需要创建一个二维数组后将每一行的第一个确定为1.然后每一行的最后一个也确定为1.将开头都确定为1.这个好处理因为我们创建的是一个二维数组那么我们就要用双循环来给数组赋值吧所以给每一行的第一个数赋值很简单。主要是如何给每一行的最后一个赋值嘞。我们还是直接看代码吧 int arr[20][20] { 0 };//创建二维数组for (i 0; i line - 1; i){if (i 0)arr[0][0] 1;else if (i 1)//因为我们知道第一行和第二行都是1.所以直接单独拿出来赋值{arr[1][0] 1;arr[1][1] 1;}else//其他的赋值{for (j 0; j i; j){arr[i][0] 1;//这里我们就确定每一行的首个元素和最后一个元素为1arr[i][j] 1;arr[i][i] arr[i - 1][j - 1] arr[i - 1][j];//确定三角形内部的大小 //规律是上一行前一列和本列数之和。这个大家可以多看一下上面的图片就可以看出来了}}} 啊呀这里不小心将确定三角形内部大小也写出来了。主要是这个要是分开的话比较麻烦写在一起很方便看。所以这里我就写出来。大家看一下。 打印并且好看 既然我将前两个步骤结合在一起了。我们直接跳到写一个步骤。打印了。但其实当我们写了上面两个步骤后第三步也很简单了。我们用的二维数组赋值。那么我们也需要用二维数组打印嘛。这里很简单我们只需要再用一个双循环就可以打印了吧。但是我们开始也说了我们不仅仅是为了打印还要为了好看。是吧。那么如果我们直接打印肯定不好看。比如说我们写着写着一个75582出来是不是很长啊。那么我们为了防止这样的情况所以我们就在每一个打印前多空几个这样看起来就好多了吧。 但是大家看一下这样虽然答案是对的但是却也不是很好看啊而且也不是三角形啊。这里就体现出来我们传递过来参数的重要性了。我们传递过来的是函数那么我们是不是就可以确定出我们第一行与最后一行相隔的数是不是就是穿过来的行数啊。我们把这些数直接打印为 ”。这样就好看多了 这里我就不输入20了毕竟20行看起来很是很多也不怎么舒服但是大家可以看出来我们这个确实要比上一个好看多了吧。这个原理大家应该也很容易理解就是打印左边一半的空格这样就出现了一个对应的图案了。这样解释大家应该可以理解吧。 void xixi(int line) {int i 0;int j 0;int arr[20][20] { 0 };for ( i 0; i line - 1; i){if (i 0)arr[0][0] 1;else if (i 1){arr[1][0] 1;arr[1][1] 1;}else{for (j 1; j i; j){arr[i][0] 1;arr[i][i] 1;arr[i][j] arr[i - 1][j - 1] arr[i - 1][j];}}}for (i 0; i line; i)//打印数组{for ( j line; j i 1; j--){printf( );}for (j 0; j i; j){printf(%-6d, arr[i][j]); //此处用-6d的原因是如果输入行数过大-6d可以更清晰}printf(\n);} }int main() {int line 0;printf(请输入杨辉三角的行数);scanf(%d, line);xixi(line);return 0; }这里大家应该对实现杨辉三角就比较简单了吧。如果有不理解的地方大家一定要评论区或者私信我我来补充。
http://www.w-s-a.com/news/414286/

相关文章:

  • dw怎么做秋季运动会网站九江集团网站建设
  • 响应式网站建设服务商wordpress 非小工具形式 微博秀
  • 网站安全检测漏洞扫描风险等级分布建设一个网站步骤
  • 摄影网站的意义开发企业小程序公司
  • 龙岩网站设计招聘信息网上免费logo设计
  • 高端定制网站开发建站教程详解网站共享备案可以申请支付接口
  • 做房产网站接不到电话企业推广宣传方式
  • 网站建设费用不用摊销下一页p30
  • 北京 工业网站建设公司国外服务器公司有哪些
  • 怎样局域网站建设盈利网站
  • 公司做网站广告语济南建网站价格消费品展
  • 建德网站网站建设规划设计书
  • 谷歌网站流量分析wordpress置顶浮标
  • 江苏新宁建设集团网站网络规划设计师2023论文
  • 合作建站协议python wordpress采集器
  • 集团网站网页模板网站建设图片大全
  • 举报非法网站要求做笔录wordpress怎么插视频
  • 网站服务器防护如何搭建网站平台
  • 设计师接私活的网站如何做网站的搜索栏
  • ps做图下载网站网站子目录设计
  • 厦门网站制作策划高中生做网站网页
  • 高端品牌网站建设在哪济南兴田德润优惠吗专业定制网站开发公司
  • 怎么做网站卖东西汽车网站排行榜前十名
  • 网站关键字没有排名只有单页面的网站怎么做seo
  • 网站流量盈利模式宝塔没有域名直接做网站怎么弄
  • 淡蓝色网站qq推广中心
  • 设计网站价格餐饮吸引客流的活动方案
  • 手机网站建设电话百度搜索量
  • 条件查询 php网站源码中国白云手机网站建设
  • 网上注册公司流程及材料班级优化大师免费下载电脑版