程序设计报告参考模板

上传人:第*** 文档编号:31927983 上传时间:2018-02-09 格式:DOC 页数:6 大小:54KB
返回 下载 相关 举报
程序设计报告参考模板_第1页
第1页 / 共6页
程序设计报告参考模板_第2页
第2页 / 共6页
程序设计报告参考模板_第3页
第3页 / 共6页
程序设计报告参考模板_第4页
第4页 / 共6页
程序设计报告参考模板_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《程序设计报告参考模板》由会员分享,可在线阅读,更多相关《程序设计报告参考模板(6页珍藏版)》请在金锄头文库上搜索。

1、HUNAN UNIVERSITY程序设计训练报 告学 生 姓 名 学 生 学 号 专 业 班 级 指 导 老 师 助 教 年 月 日目 录第 2 页题 1:杨辉三角(ID: ) .3一、 问题描述 .3二、 问题分析 .3三、 算法分析 .3四、 详细设计(从算法到程序) .3五、 调试与测试 .4六、 分析与总结 .4第 3 页题 1:杨辉三角(ID: )一、 问题描述输入层数 n(nint main()第 5 页for(row=1; row=n; row+)prnBlank(n-row);prnBlank(row-1);printf(“n”);return 0;2. 空格打印函数 void

2、 prnBlank(int m)根据调用时参数 m,循环打印 m 个空格, 由于只是打印,无须返回任何值。3. 数字打印函数 void prnDigit(int m)该函数打印(a+b) m 的系数, 需要用到三个阶乘,编写阶乘函数 long fac(int m),考虑到阶乘值尽可能地大,其返回值应该是 long 类型。在逐个打印 c(m,j),j=0,m 时, 为了对齐,使用 printf(“%ld ”, )的格式,即每个数之后最好空一格。第 6 页五、 调试与测试1. 在调试过程中,需要验证前导空格的个数是否正确,需要验证各个数字的计算是否正确2. 输入的层数,设计以下测试数据,并观察打印的结果。a) 较小的数,如 5b) 较大的数, 如 13c) 更大的数, 如 14、 20六、 分析与总结1. 从测试结果看,当输入较小的层数为 5 时,能得到漂亮的杨辉三角,且一切正常2. 而当输入层数为 10 时,杨辉的数据是正确的,但格式不整齐,这是由于输出的数据位数不一致所导致3. 而当输入层数为 14 或 20 时,数据不正确,格式也不能对齐,导致数据不正确的原因是当求阶乘时,当参数较大时,其结果超出了长整型数据所能表示的范围导致溢出。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号