第三次实验报告(杨辉三角)
来源:互联网 发布:低级格式化数据恢复 编辑:程序博客网 时间:2024/06/05 13:22
/*
第一部分:问题及代码
*文件名称:2017410.cpp
*作者:宋永智
*完成时间:2017年4月10日
*版本号:1.0
*任务求解描述部分
*输入描述:编写程序,形成n阶杨辉三角
*问题描述:如何用程序编写,输出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];
cout<<endl;
cout<<endl;
}
return 0;
}
第二部分:运行结果
第三部分:心得及体会
第三次上机实验,总的编写过程不是很顺利,但是通过细心检查和认真更改,总算运行成功
第四部分::知识点总结
1:用到了循环结构,选择结构等等结构体
2:考虑到了三角图形的特性,使用了多次空格循环
3:使用了一下特殊函数名来定义变量
0 0
- 第三次实验报告(杨辉三角)
- 传感器实验报告(第三次)
- 第三次上机实验报告(个人所得税计算器)
- 第三次上机实验 报告
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次实验报告
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次实验报告
- 第三次实验报告
- 第三次上机实验报告
- 第三次上机实验报告
- 第三次实验报告
- 第三次上机实验报告
- 第三次上机实验报告
- Linux学习之第九章ssh
- Spring小结
- Linux 数据库驱动报错
- Git7-使用webstorm管理git
- IIS做端口穿透或反向代理法
- 第三次实验报告(杨辉三角)
- 2017.4.10
- c++第四次实验实验报告
- strftime()函数用法
- ZOJ-3872Beauty of Array (动态规划)
- Python+Selenium练习篇之24-组合键-退格键删除文字
- Git8-Git各种错误解决办法
- 武大校赛E题
- 家谱