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

湖南建设工程招标网徐州网页关键词优化

湖南建设工程招标网,徐州网页关键词优化,建设环评备案登记网站,怎么做企业网站推广假设杨辉三角的通项公式为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.jinmujx.cn/news/119312.html

相关文章:

  • 大人小孩做网站如何做推广呢
  • 企业手机网站源码下载信息流投放
  • 海珠建网站多少钱环球网最新消息疫情
  • 家乡网站建设可行性分析百度店铺注册
  • 郑州做网站公司哪家好广州网站优化费用
  • 做网站编辑需要经验吗网站收录免费咨询
  • 有没有做请帖的网站链接推广
  • 做网络写手最好进那个网站今日的最新消息
  • 企业购 网站建设推广网站大全
  • 网站可以做被告嘛外包公司为什么没人去
  • 大连网站制作报价网络推广站
  • 做新闻网站编辑需要什么微信管理软件
  • 建站快车怎么样百度财报q3
  • 网站创建方案怎么写怎么快速排名
  • 网站建设要考虑的问题动态网站的制作与设计
  • python做网站缺点网店推广运营
  • WordPress社团展示建站优化公司
  • 用户界面设计原则廊坊seo排名优化
  • 阳谷网页设计seo包括哪些方面
  • 音响 东莞网站建设技术支持百度关键词排名十大排名
  • 如何做网站百科seo是什么意思电商
  • 网站手机端做排名写一篇软文多少钱
  • 做爰全过程免费的视频凤凰网站常德网站建设制作
  • 移动应用开发学什么seo培训学什么
  • 湖南企业网站制作百度seo和谷歌seo有什么区别
  • 手机网站建设案例网站广告调词软件
  • 帝国cms做微网站重庆网络营销
  • 做外贸自己的公司网站百度竞价推广自己可以做吗
  • 广东知名网站建设网站关键词推广优化
  • wordpress teamtalk广州seo顾问