输出杨辉三角形设计报告
,2014— 2015学年第2学期,
题 目: 输出杨辉三角
学 院: 电气与电子工程学院 班 级: 电气1309 学 号: 1304080020 姓 名: 黄铮 指导教师: 罗涛华 时 间:起 2015.4.27 止 2015.4.30
一、课程设计概述
课 杨辉三角,又称贾宪三角形、帕斯卡三角形,是二项式程系数在三角形中的一种几何排列。在我过南宋数学家杨辉设所著的《详解九章算术》一书中用杨辉三角形解释二项式计和乘方规律。与杨辉三角联系最紧密的是二项式乘方展开问式的系数规律,即二项式定理。
题1
描1 1
述 1 2 1
设 根据杨辉三角图形分析出数字间的规律;要求用四种方计法输出杨辉三角形的前n(1
void main()
{ int a[21][21];
int i,j,n;
printf("请输入杨辉三角的行数");
主
scanf("%d",&n);
要
for(i=0;i
void main()
{
int a[100][100];
int i,j,n;
printf("请输入杨辉三角的行数:");
scanf("%d",&n);
for(i=0;i
void Yanghui(int n);
int main()
{ int n;
printf("请输入杨辉三角的行数:");
主
scanf("%d",&n); 要
Yanghui(n);
功
return 0;
能
}
模
void Yanghui(int n) 块
{
2
int i, j;
源
int a[100][100]; 程
for(i=0;i
void main()
{
int i,j,n,k;
printf("请输入要输出的杨辉三角的行数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k=1;
for(j=1;j<=i;j++)
{
printf("%5d",k);
k=k*(i-j)/j; }
printf("\n");
}
}
四、调试分析过程(1)
1、 函数的定义出现错误,遗漏函数的声明。 调
2、 定义精度出现问题。 试
3、 大括号上下括号对应出错,下括号掉了,导过
致程序无法运行。 程
4、 C语言书写错误,掉了字母或写错字母。 出
5、 C语言知识不熟练,无法使用多种方法输出杨现
辉三角形。 的
6、 一位数组中的变量出现错误,导致程序崩溃。 问
题
1、 补充函数的声明。
2、 重新定义精度。
问3、 利用系统的自动检测功能,在相应的位置添加大括
题号。
的4、 重新查阅书籍,反复检查,改正错误的C语言。
解5、 查阅资料,寻找更多解题方法。 决6、 反复检查,找出错误的地方并更正。 方
法
四、调试分析过程(2)
输出n=12行杨辉三角形 测
试
数
据
测
试
结
果
五、总结
设1、 循环结构。
计2、 数组。
用3、 调用函数。
到
的
知
识
点
复习了c语言,掌握了写报告的基础知识方法,初步收
实现把语言转换成c语言的知识和思维方式。更重要的获
是学会了如何在拿到一个题目后进行简单的程序分析,与
并编译出一些相对的简单程序。
体
会
不 把现实的语言转换成C语言还是有一定的难度,不但这足方面的知识很欠缺,而且逻辑思维也不是很到位,基础与的技能不够熟练。以后应该多学习、多练习关于这方面努的知识,多适应这种逻辑思维。
力
方
向
六、参考文献
1. 谭浩强著. C程序设计(第3版). 北京:清华大学
出版社,2005.7
参
2. 刘光蓉、汪靖、陆登波主编. C程序设计实验与实践
考
教程. 北京:清华大学出版社,2011.2. 书
3. 游洪跃主编. C语言程序设计实验与课程设计教程.
籍
北京:清华大学出版社,2011.5
无
参
考
论
文
www.baidu.com
参
考
网
址
课程设计成绩评审表
姓名 学号 1304080020 班级 电气1309 黄铮
设计题目 输出杨辉三角形
用四种不同的方法输出前n(1
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
性 20 20 15 10 5 3
指导教师评定成绩
指导教师(签名)
年 月 日