- 25
- 0
- 约1.55万字
- 约 19页
- 2017-04-20 发布于湖北
- 举报
1.1算法: 是对特定问题求解步骤的一种描述,是指令的有限序列。
程序:当一个算法用某种程序设计语言来描述时,得到的就是程序,也就是说,程序是用某种程序设计语言对算法的具体实现.
算法有输入、输出、确定性、能行性和有限性等特征,当不具备有穷性时,只能叫做计算过程,而不能称之为算法,算法可以终止,而程序没有此限制。
1.2程序证明和程序测试的目的各是什么?
程序证明是确认一个算法能正确无误的工作.
程序测试的目的是发现错误
1-9 解: n!的递归定义:
求解n!的递归函数
long Factorial (long n)
{
if(n0)
{
cout”error!”;
exit(0);
}
if(n==0)
return 1;
else return n *Factorial (n-1);
}
使用归纳法,证明上题所设计的计算n!的递归函数的正确性
证明(归纳法证明):
(1)首先,如果n=0,那么程序执行
if(n==0)
return 1;
返回1,算法显然正确;
(2)假定函数Factorial对nk(1)能正确运行,那么,当n=k时,算法必定执行:
else return k *Factorial (k-1);
因为Fac
您可能关注的文档
- 就任北京大学校长之演说课件合编.ppt
- 快速通道建设工程监理月报第十四期技巧.doc
- 就任北京大学校长之演说课前学习合编.ppt
- 快题设计常见病例技巧.doc
- 广东省广州市2016年普通高中毕业班综合测试(一模)理综(word版)技巧.doc
- 广东省广州市四校联考2015-2016学年高二上学期期末考试语文技巧.doc
- 就业指导课之就业信息收集合编.ppt
- 矿井地质工人技术考库技巧.doc
- 花城版小学五年级音乐下技巧.doc
- 广东省华侨中学2017届高三上学期摸底考试语文技巧.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)