您的位置:首页 > 其它

【打印杨辉三角】数组实现

2012-12-01 22:56 357 查看
// 打印杨辉三角.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
	int i, j;
	int arri[11][11];

	for (i=0; i<11; ++i)//每行第一列和最后一列为1
	{
		    arri[i][i] = 1;
			arri[i][1] = 1;
	}

	for (i=3; i<11; ++i)//内部赋值,把数组看成矩阵,输出要输出的部分即可
	{
		for (j=2; j<=i-1; ++j)
		{
			arri[i][j] = arri[i-1][j-1] + arri[i-1][j];
		}
	}

	for (i=1; i<11; ++i)//输出
	{
		for (j=1; j<=i; ++j)
			cout << setw(5) << arri[i][j];
		cout << endl;
	}

	return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: