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

一、问题及代码

项目3:杨辉三解

[cpp]  view plain  copy
 
  在CODE上查看代码片 派生到我的代码片
  1. /*  
  2. * 文件名称:Ex4-3.cpp  
  3. * 作    者:程家琦  
  4. * 完成日期:2017 年 4 月 10 日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 编写函数,形成n阶杨辉三角形。在主函数中调用该函数,形成杨辉三角形,并输出结果。输入阶数n,输出处理后的结果。
  7. * 输入描述:阶数n
  8. * 问题描述: 
  9. * 程序输出:阶数n所对应输出的杨辉三角
  10. * 问题分析: 
  11. * 算法设计:略 
  12. */    
  13. #include <iostream>    
  14. using namespace std;    
  15. int yhTri(int a[][10],int n)     
  16. {        
  17.   for(int i=0;i<n;i++) 
  18.     {          for(int j=0;j<=i;j++)  
  19.         {  
  20.             if(j==0||j==i) 
  21.             a[i][j]=1;  
  22.             else a[i][j]=a[i-1][j-1]+a[i-1][j];  
  23.         }  
  24.     }  
  25. }  
  26. int main( )  
  27. {  
  28.     int a[10][10];  
  29.     int n;  
  30.     cin>>n;  
  31.     yhTri(a,n);  
  32.     for(int i=0;i<n;i++)  
  33.     {  
  34.         for(int j=0;j<=i;j++)  
  35.         {  
  36.            cout<<a[i][j]<<"\t";  
  37.         }  
  38.        cout << "输出杨辉三角\nn=";
  39.     }  
  40.     return 0;  
  41. }  
  42.    

二、运行结果:


三、心得体会:

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

四、知识点总结:

  关键是二维数组的使用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值