我自横刀向天笑,去留肝胆两昆仑。这篇文章主要讲述杨辉三角形(开方做法本源)相关的知识,希望能为你提供帮助。
简单做法
#include< iostream>
using namespace std;
#include< string>
#include< memory>
void kongge(int n)//打印空格
{
for (int i = 0; i < n; i++)
{
cout < < " "< < " ";
}
}
int main()
{
int arr[50][50];
for (int i = 0; i < 50; i++)
{
for (int k = 0; k < 50; k++)
{
arr[i][k] = 0;
}
}
arr[1][1] = 1;
arr[1][2] = 1;
for (int i = 1; i < 50; i++)
{
arr[i][1] = 1;
}
int n;
cout < < "请输入行数:";
cin > > n;
kongge(n);
cout < < "1" < < endl;
kongge(n - 1);
cout < < "1" < < " "< < " "< < " " < < "1" < < endl;
for (int i = 2; i < = n; i++)
{
kongge(n-i);
cout < < arr[i][1]< < < < " "< < " ";
for (int k = 2; k < = i+1; k++)
{
arr[i][k] = arr[i - 1][k - 1] + arr[i - 1][k]; //实现杨辉三角的算法
if (arr[i][k] == 0)
{
break;
}
cout < < arr[i][k] < < < < " "< < " ";
}
cout < < endl;
}
return 0;
}
【杨辉三角形(开方做法本源)】
效果
推荐阅读
- Linux基础之文件系统与日志分析
- Flink 是如何统一批流引擎的
- SecureCRT输入指令后出现中文乱码
- 深入理解LINUX文件系统
- #私藏项目实操分享# iframe 在 SAP 三款产品中的三个应用场景
- ifcfg-ens38配置文件在网卡目录下找不到
- 大厂算法面试之leetcode精讲9.位运算
- #yyds干货盘点#Flutter 如何禁止手机横屏[Flutter专题32]
- 手机app管理系统软件开发多少钱呢(怎么开发)