您的位置:首页 > 编程语言 > C语言/C++

C++第四次实验-实验报告

2017-04-10 14:08 183 查看
一、问题及代码

项目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;
 

}
 

   

二、运行结果:



三、心得体会:

  练习编写函数与在主函数中调用函数

四、知识点总结:

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