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

服装与服饰设计hyein seo是什么牌子

服装与服饰设计,hyein seo是什么牌子,公司网站的关键词推广怎么做,深圳logo设计公司排名目录 题目 解题思路 代码实现 获取数字 打印函数 主函数 全部代码 运行结果 题目 给定一个非负整数numRows ,生成「杨辉三角」的前numRows行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 解题思路 第k列的第i个数字的值第k-1列的(…

目录

题目

解题思路

代码实现

获取数字

打印函数

主函数

全部代码

运行结果


题目

给定一个非负整数numRows ,生成「杨辉三角」的前numRows行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。

解题思路

第k列的第i个数字的值第k-1列的(i-1)和i的和

由于数组是动态变化的没有固定大小

运用到容器(vector)

u1s1!

python会比c好打

代码实现

获取数字

获取数并且把它存储到容器中

void GetResult(int a)
{vector <vector<int>> sums;int b[1] = { 1 };int c[2] = { 1,1 };int d[3] = { 1,2,1 };vector <int> a_1(b,b+1);vector <int> a_2(c,c+2);vector <int> a_3(d,d+3);sums.push_back(a_1);sums.push_back(a_2);sums.push_back(a_3);for (int i = 3; i <= a - 1; i++){vector <int> sum ;for (int j = 0; j <= i; j++){if (j == 0 or j==i){sum.push_back(1);continue;}int sum_1 = 0;sum_1 = sums[i - 1][j-1] + sums[i - 1][j];sum.push_back(sum_1);}sums.push_back(sum);}printResult(sums);
}

这里是容器里面又装载了一个容器

实现创建一个可以动态变化大小的二维数组

第k列的第i个数字的值第k-1列的(i-1)和i的和

所以可以利用上一行的结果来计算数字

并且第1,2,3行要单独考虑

打印函数

不得不说要按要求打印还要自己写一个函数

因为c++不可以直接打印整个数组

所以要新建一个函数

void printResult(vector <vector<int>> sums)
{cout << "[";for(int i=0;i<=sums.size()-1;i++){if (i != 0)cout << ",";cout << "[";for (int j = 0; j <= sums[i].size()-1; j++){if (i != 0)cout << ",";cout << sums[i][j] ;}cout << "]";}cout << "]";
}

主函数

主函数为

int main()
{int a;cin >> a;if (a == 1)cout << "[1]" << endl;else if (a == 2)cout << "[[1],[1,1]]" << endl;else if (a == 3)cout << "[[1],[1,1][1,2,1]]" << endl;else if (a <= 0)exit(0);elseGetResult(a);
}

全部代码

#include <iostream>
#include <vector>
using namespace std;
void printResult(vector <vector<int>> sums)
{cout << "[";for(int i=0;i<=sums.size()-1;i++){if (i != 0)cout << ",";cout << "[";for (int j = 0; j <= sums[i].size()-1; j++){if (i != 0)cout << ",";cout << sums[i][j] ;}cout << "]";}cout << "]";
}
void GetResult(int a)
{vector <vector<int>> sums;int b[1] = { 1 };int c[2] = { 1,1 };int d[3] = { 1,2,1 };vector <int> a_1(b,b+1);vector <int> a_2(c,c+2);vector <int> a_3(d,d+3);sums.push_back(a_1);sums.push_back(a_2);sums.push_back(a_3);for (int i = 3; i <= a - 1; i++){vector <int> sum ;for (int j = 0; j <= i; j++){if (j == 0 or j==i){sum.push_back(1);continue;}int sum_1 = 0;sum_1 = sums[i - 1][j-1] + sums[i - 1][j];sum.push_back(sum_1);}sums.push_back(sum);}printResult(sums);
}
int main()
{int a;cin >> a;if (a == 1)cout << "[1]" << endl;else if (a == 2)cout << "[[1],[1,1]]" << endl;else if (a == 3)cout << "[[1],[1,1][1,2,1]]" << endl;else if (a <= 0)exit(0);elseGetResult(a);
}

运行结果

http://www.jinmujx.cn/news/108916.html

相关文章:

  • 微网站怎么制作百度快速排名 搜
  • 新疆生产建设兵团第二中学招生报名网站国外浏览器搜索引擎入口
  • 网站的大图标怎么做的seo赚钱
  • wordpress幻灯片制作天津百度seo
  • 什么网站 是cms系统下载福州短视频seo方法
  • 长春网站建设q479185700強最好的网络营销软件
  • 永久免费的网站地址sem扫描电子显微镜
  • 移动网站设计网络顾问
  • 隐藏网站源代码游戏推广怎么做引流
  • 海口网站建设公司短视频推广
  • 做外贸怎么打开国外网站计算机培训机构排名前十
  • 日本做苹果壁纸的网站好如何推广app赚钱
  • 莆田网站建设解决方案搜索引擎竞价广告
  • wordpress有微信主题吗如何做谷歌优化
  • 淘宝 客要推广网站怎么做怎么自己弄一个网站
  • 怎么创建自己公司的网站海外推广解决方案
  • 如何做建筑一体化的网站海外市场推广方案
  • 手机app开发公司排行标题优化方法
  • 产业协会建设网站方案个人怎么开跨境电商店铺
  • 厦门建行网站首页北京网站制作推广
  • 办公空间设计理念seo服务公司怎么收费
  • 万柳网站建设上往建站
  • 山西众邦建设集团网站百度浏览器网址链接
  • 网站域名包括哪些视频推广平台
  • 住房和城乡建设主管部门网站营销管理培训课程培训班
  • 铜陵做网站的seo教程论坛
  • 财政部网站官网 PPP项目建设怎么网络推广
  • ipad 建网站杭州seo招聘
  • 做调查赚钱的网站又哪些免费顶级域名申请网站
  • google在线代理sem优化和seo的区别