电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

试验四循环结构程序的设计

试验四循环结构程序的设计_第1页
1/7
试验四循环结构程序的设计_第2页
2/7
试验四循环结构程序的设计_第3页
3/7
实验四循环结构程序设计一、实验目的1. 掌握 3 种循环结构: while ,do — while ,for 的区别与联系,以及它们之间相互转换的方法,并能正确使用它们。2. 掌握与循环语句相关的break 语句和 continue 语句的使用方法二. 实验内容1. 输入正整数 n, 计算 n 的阶乘 。【分析】由于 n!=1*2*3* ⋯⋯*n, 因此,要计算n 的阶乘可以从1 开始,由 1 的阶乘乘以 2 得到 2的阶乘,再乘以3 得到 3 的阶乘 .......以此类推。【程序】【要求】(1) 分别输入数据 -2 , 1 ,5, 10, 20 调试运行程序,并记录程序结果。输入结果-2 输入错误!1 1 5 120 10 3.6288e +006 20 2.4329e +018 (2)删除程序中 //A 处的赋值语句 return 1; 重新以上述数据调试运行程序,结果是否正确,如果不正确,该如何修改?结果正确(3) 删除程序中 //B 处的语句 result=1;重新以上述数据调试运行程序,结果是否正确, 如果不正确,该如何修改? 结果错误将 double result=0 改为 double result=1 (4) 将程序中语句 double result=0; 改为 int result=0; 重新以上述数据调试运行程序,结果如何?为什么?结果为:-2 输入错误!1 1 5 120 10 3628800 20 负数因为只有实型常量才会表示为科学记数法短整型数字不用科学记数法表示;并且当 n 太大时, 数据溢出 结果不正确。2.范例:编程计算求π 的近似值。【程序】【要求】(1)输入程序编译后使用Debug跟踪,单步执行程序,记录以下变量值的变化。i term sum 0 -9.2559631349317831 0.000000000000 1 1.00000000000000000 1.0000000000 2 0.25000000000000 1.25000000000 3 0.1111111111111111 1.36111111112 4 0.62500000000000000 1.423611111 5 0.40000000000000000 1.463611111111 6 0.2777777777777776 1.4913888888 回答以下问题:a)从跟踪结果分析, term 和 sum的值有什么错误? term 值加一不等于 sumb)循环结束后, i 的值是多少?用什么简单的办法可以看到?i=46341 在输出 pi 值前输入语句cout<<"i="<

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

试验四循环结构程序的设计

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群