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

新网站建设验收重庆网站制作公司重庆

新网站建设验收,重庆网站制作公司重庆,室内设计效果图制作软件,wordpress 企业主体假设杨辉三角的通项公式为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/396730/

相关文章:

  • 请问在重庆从事网站建设工作的人每天都要做些什么常州微信网站建设服务
  • 建设网站上传代码湖南网络科技有限公司
  • 东莞企业网站建设淘宝这种网站怎么做的
  • wordpress定制企业站谷歌网址
  • 滨江网站开发html婚纱网站源码
  • 网站建设的ppt模板七台河新闻综合频道节目表
  • Ui互联网门户网站建设互通登录插件WordPress
  • 大企业网站建设多少钱一个网站每年维护费用
  • 个人公众号做网站实体电商app定制开发
  • 网站建立价格花瓣网素材
  • 交通信用网站建设网站建设与管理卷子
  • 任房保障和城乡建设局网站个人怎么建设图书网站
  • 童装东莞网站建设技术支持意识形态 网站建设存在的问题
  • 信阳网站建设汉狮怎么样重庆建设网站哪里好
  • 金湖网站设计外贸开发产品网站模板
  • 闵行区网站建设知名网站开发多少钱
  • next.js做纯静态网站贸易网站设计公司
  • 贵阳网站建设公福安网站开发
  • 微信网站的优势孝感房产网站建设
  • 网站安全设计dede 网站打开慢
  • 北京外语网站开发公司wordpress wp_cumulus_insert(
  • 网站建设考察试卷高端品牌鞋子
  • 淮安网站建设优化花店网站开发参考文献
  • 六安网站建设电话产品怎么进行推广
  • 专门做旅游的网站发布app需要什么条件
  • 东莞好的网站建设公司网站会员和discuz会员同步
  • 国企有没有必要建设网站柳州网站建设哪家公司好
  • 做网站网页排版错误服装代销的网站源码
  • wordpress二次开发教程种子外贸网站优化建设
  • 设计网站大全扣西湖南岚鸿首选做微商想做个网站