杨辉三角(作业)

一、问题及代码

/* 
*文件名称:杨辉三角
*作    者:武鹏翔 
*完成日期:2017.4.10 
*版 本 号:v6.0 
*对任务及求解方法描述部分: 
*输入描述: 
*问题描述: 
*程序输出: 
*问题分析:编写函数,形成n阶杨辉三角形。在主函数中调用该函数,形成杨辉三角形,并输出结果。输入阶数n,输出处理后的结果。 
*算法设计:
*/ 
#include<iostream>
using namespace std;  
int yanghui(int p[10][10],int x);
int main()
{
	int n,a[10][10]={0};
	cout<<"请输入行数:";
	cin>>n;
	yanghui(a,n);
	 return 0;
}
int yanghui(int p[10][10],int x)
{
	int i,j;
		for(i=0;i<x;i++)
		{
	      for(j=0;j<=i;j++)
		  {
			 p[i][0]=1;
			 if(j>0&&j!=i)
				 p[i][j]=p[i-1][j-1]+p[i-1][j];
			 else if(i==j)
				 p[i][j]=1;
		  }
		}
		 for(i=0;i<x;i++)
		 {
			 for(j=0;j<=i;j++)
			 cout<<p[i][j];
			 cout<<"\n";
		 }
		 return 0;
}

二、运行结果

《杨辉三角(作业)》

    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/wupengxiang1/article/details/69950874
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞