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

打开一张图片后点击跳转到网站怎么做html项目模板下载

打开一张图片后点击跳转到网站怎么做,html项目模板下载,php购物网站搜索栏怎么做,宁阳网页设计假设杨辉三角的通项公式为a(n),则打印形式如下: 然而我们知道,它应该是这样的: 三角形两边的值都为1,且每个元素的值都为该元素正上方和其正上方前面的元素的值之和。 为了实现这个代码,我们需要知道每行首…

假设杨辉三角的通项公式为a(n),则打印形式如下:

然而我们知道,它应该是这样的:

三角形两边的值都为1,且每个元素的值都为该元素正上方和其正上方前面的元素的值之和。

为了实现这个代码,我们需要知道每行首元素和每行最后一个元素的下标随着行的变化而对应的函数表示。我们很容易得到:

 

然后利用定义,也即: 每个元素的值都为该元素正上方和其正上方前面的元素的值之和。

易得:

很自然的,我们实现了关于杨辉三角的打印的相关代码。 以下是代码,具体信息已经写在注释里了。

#include <stdio.h>//b函数返回的是第n行第一个元素的下标
int b(int n)
{return (n * n - n + 2) / 2;
}//c函数返回的是第n行最后一给元素的下标
int c(int n)
{return (n * n + n) / 2;
}int main()
{int n;int a[10000] = {0};int row = 1;printf("请输入要打印的行数:>");scanf("%d", &n);int i = 1;//打印行while (row <= n){//将每行的两边的元素都置为1a[b(row)] = 1;a[c(row)] = 1;//打印列for (int j = 0; j < row; j++){if (c(row) - b(row) > 1){//只要每一行的首尾之间还有元素则进去for (int i = 1; b(row) + i < c(row);i++){//利用杨辉三角的定义,为每个元素计算出值a[b(row) + i] = a[b(row - 1) + (i - 1)] + a[b(row - 1) + i];}}printf("%-4d  ",a[i]);i++;}row++;printf("\n");}
}

程序的运行:

 

 

http://www.yayakq.cn/news/132755/

相关文章:

  • 松岗做网站费用云南网站设计模板
  • 建站网站教程网站制作费用要多少钱
  • 江苏省建设人才网站房屋自建设计哪个网站好
  • 大兴网站定制开发学设计网站推荐
  • 一个网站可以设多少关键词网站建设技术支持方案
  • 网站建设三折页做网站的热门行业
  • 西宁高端网站开发公司谷歌seo优化怎么做
  • 建设一个网站的硬件要求吗网站改版301是什么意思
  • 旅游景区网站建设规划方案c 做网站优点
  • yii2框架做的网站有哪些登陆网站密码不保存怎么做
  • 比较大气的网站通信设计是干什么的
  • 办公用品网站建设合肥做网站可以吗
  • 建站哪个好一点wordpress 换行符
  • 静态网站分页网页设计入门基础教程
  • 哪里网站建设联系购物网站及app开发
  • 个人网站建设报告手机app软件安装下载
  • 站长之家点击进入网站建设结构分布
  • 大学生网站建设实践报告刷手机网站关键词
  • 网站建设与管理插图中国纪检监察报投稿须知
  • 做网站需要哪些人员从零做网站模板
  • 个人网站建设怎么样在电脑上怎么卸载wordpress
  • 网站导航常用关键字中国公共招聘网
  • 为什么建设网站要年年交钱站长申论
  • 专门做消防器材的网站什么是关键词举例说明
  • 做网站学什么辽阳做网站
  • 上杭县建设局网站美工培训费用
  • 谷歌认证合作伙伴网站建设怎样做品牌推广网站
  • 企业网站无锡app对接网站登录要怎么做
  • 网站推广优化技巧大全精准营销的概念是什么
  • 防城港网站设计公司网页设计期末作业模板