C++上机报告(项目3杨辉三角)

来源:互联网 发布:pr cc mac 2017破解版 编辑:程序博客网 时间:2024/06/06 11:48

一、问题及代码

/* *文件名称:Exl-1.cpp  *作者:周世豪  *完成日期:2017年4月10日  版本号:v1.0  *对任务求解方法的描述部分:  *输入描述:无  *问题描述:略 *程序输出:N阶杨辉三角 *问题分析:略 *算法分析:运用二维数组*/ #include<iostream>using namespace std;int yhsj(int n);int main(){int n;cout<<"输入杨辉三角的阶数";cin>>n;yhsj(n);return 0;}int yhsj(int n){int i,j,k;int a[20][20]={0};for(i=0;i<n;i++)a[i][0]=1;for(i=0; i<n;i++)a[i][0] = 1;for(i=1;i<n;i++)for(j=1;j<=i;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];// 杨辉三角各个数之间的关系for(i=0;i<n;i++){for(k=0;k<n-i;k++)cout<<" ";for(j=0;j<=i;j++)cout<<" "<<a[i][j]<<endl;}return 0;}
二、运行结果



三、心得体会

运用二维数组和循环解决这个问题,注意各个数之间的关系。

四、知识点总结

主要是二维数组和循环。

0 0
原创粉丝点击