c++第四次作业-杨辉三角

一、问题及代码
/*  
* 文件名称:杨辉三角.cpp  
* 作    者:潘维涵
* 完成日期:2017 年 4 月 10 日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 
* 输入描述:输入杨辉三角的行数 
* 问题描述:输出杨辉三角
* 程序输出:杨辉三角 
* 问题分析:根据杨辉三角的公式来设计程序
* 算法设计:使用循环  
*/    
#include
using namespace std;
void display(int n);
int main()
{
	int n;
	cout << "请输入一个正整数: ";
	cin >> n;
	display(n);
	return 0;
}
void display(int n)
{
	int i,j;
	int a[20][20] = { 0 };
	for (i = 0; i < n; i++)
	{
		a[i][0] = 1;
	}
	for (i = 1; i < n; i++)
	{
		for (j = 1; j <= i; j++)
		{
			a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
		}
	}
	for (i = 0; i < n; i++)
	{
		for (j = 0; j <= i; j++)
		{
			cout << " " << a[i][j];
		}
		cout << endl;
	}
}
二、运行结果:

你可能感兴趣的:(c++)