3.8 编写一个程序打印如图 3.1 所示的 n 阶杨辉三角形,其中 n 由用户输入,该值不 能大于 13。
2016-07-24 16:32
357 查看
/*
3.8 编写一个程序打印如图 3.1 所示的 n 阶杨辉三角形,其中 n 由用户输入,该值不
能大于 13。
*/
#include <iostream>
using namespace std;
void main()
{
int a[13][13] = {0};
//memset(a, '1', sizeof(a));
a[0][0] = 1;
a[1][0] = 1;
a[1][1] = 1;
for (int j = 0; j < 13; j++)
{
a[j][0] = 1;
}
int n = 0;
int i = 0;
cin >> n;
while (n)
{
for (int j = 0; j <= i; j++)
{
if ((i - 1 >= 0) && (j - 1 >= 0))
{
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
{
int k = n;
while (k)
{
cout << " ";
k--;
}
}
for (int j = 0; j <= i; j++)
{
cout <<" "<< a[i][j] << " ";
}
cout << endl;
i++;
n--;
}
system("pause");
}
3.8 编写一个程序打印如图 3.1 所示的 n 阶杨辉三角形,其中 n 由用户输入,该值不
能大于 13。
*/
#include <iostream>
using namespace std;
void main()
{
int a[13][13] = {0};
//memset(a, '1', sizeof(a));
a[0][0] = 1;
a[1][0] = 1;
a[1][1] = 1;
for (int j = 0; j < 13; j++)
{
a[j][0] = 1;
}
int n = 0;
int i = 0;
cin >> n;
while (n)
{
for (int j = 0; j <= i; j++)
{
if ((i - 1 >= 0) && (j - 1 >= 0))
{
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
{
int k = n;
while (k)
{
cout << " ";
k--;
}
}
for (int j = 0; j <= i; j++)
{
cout <<" "<< a[i][j] << " ";
}
cout << endl;
i++;
n--;
}
system("pause");
}
相关文章推荐
- yum方式安装ffmpeg步骤
- HDU 1233 还是畅通工程 最小生成树 Prim模板的应用
- Java异常处理-----程序中的异常处理.启蒙
- Java异常处理-----程序中的异常处理.启蒙
- Codeforces 701E Connecting Universities 贪心
- 快速排序算法的时间复杂度分析[详解Master method]
- [HDU 5739] Fantasia (点双联通分量 + Block Forest Data Structure)
- Xcode项目工程文件存放的地方
- 显示在文本框中输入的信息
- 使用l1-magic工具箱求解基追踪(BP)和基追踪降噪(BPDN)
- 48.自定义邮件模板
- POJ-1094 Sorting It All Out
- 物体检测-回归方法(YOLO+SSD)
- 4000 JSP的7个动作指令
- 简单dp算法——Milking Time
- POJ1182 食物链 并查集
- 如何查看OS linux下目录、文件夹或文件所挂载的分区
- USACO 奶牛排队
- (HDU 5754)2016 Multi-University Training Contest 3 Life Winner Bo (博弈/DP)
- codeforces 427A(水题)