一、问题及代码 项目3:杨辉三解 [cpp] view plain copy /* * 文件名称:Ex4-3.cpp * 作 者:程家琦 * 完成日期:2017 年 4 月 10 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 编写函数,形成n阶杨辉三角形。在主函数中调用该函数,形成杨辉三角形,并输出结果。输入阶数n,输出处理后的结果。 * 输入描述:阶数n * 问题描述: * 程序输出:阶数n所对应输出的杨辉三角 * 问题分析: * 算法设计:略 */ #include <iostream> using namespace std; int yhTri(int a[][10],int n) { for(int i=0;i<n;i++) { for(int j=0;j<=i;j++) { if(j==0||j==i) a[i][j]=1; else a[i][j]=a[i-1][j-1]+a[i-1][j]; } } } int main( ) { int a[10][10]; int n; cin>>n; yhTri(a,n); for(int i=0;i<n;i++) { for(int j=0;j<=i;j++) { cout<<a[i][j]<<"\t"; } cout << "输出杨辉三角\nn="; } return 0; } 二、运行结果: 三、心得体会: 练习编写函数与在主函数中调用函数 四、知识点总结: 关键是二维数组的使用