实验二 循环结构程序设计

上传人:wt****50 文档编号:34523499 上传时间:2018-02-25 格式:DOC 页数:4 大小:143KB
返回 下载 相关 举报
实验二 循环结构程序设计_第1页
第1页 / 共4页
实验二 循环结构程序设计_第2页
第2页 / 共4页
实验二 循环结构程序设计_第3页
第3页 / 共4页
实验二 循环结构程序设计_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验二 循环结构程序设计》由会员分享,可在线阅读,更多相关《实验二 循环结构程序设计(4页珍藏版)》请在金锄头文库上搜索。

1、1C语言程序设计实验报告实验二 循环结构程序设计一、实验目的(1)掌 握 用 while 语 句 , do-while 语 句 和 for 语 句 实 现 循 环 的 方 法 ;(2)掌 握 循 环 结 构 的 嵌 套 ;(3)掌握 break语句和 continue语句的使用方法。二、 实验内容及步骤1相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着 88共 64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第一个格子中放 1粒,第 2格中放 2粒,第 3格放 4粒,以后每一格都比前一格增加一倍,依此放完棋盘上的 64个格

2、子,我就感恩不尽了。舍罕王让人扛来一袋麦子,他要兑现他的许诺。 国王能兑现他的许诺吗?程序 1:试编程计算舍罕王共要多少粒麦子赏赐他的宰相,这些麦子合多少立方米?(已知1立方米麦子约 1.42e8粒) 总粒数为:sum=1+2+2 2+23+263程序代码: #includeint main()double i=0,sum=1,sum1=1;double v;while(iint main()2int i,j,m;printf(1000之内的完数有:);for(i=1;iint main()int i,j;for(i=1;iint main() int i,j,n=0;for(i=1;i=4;

3、i+)for(j=1;j=5;j+,n+)if(n%5=0)printf(n);if(i=3/遇到第 3行第一列,终止内循环printf(%dt,i*j);printf(n);return 0; 输出结果如图:当把 break 语句改为 continue 语句时,即if(i=3&j=1)continue 输出结果为:4四、实验心得本次实验主要练习了 while 语 句 , do-while 语 句 和 for 语 句 实 现 循 环 的 方 法 , 其用 法 我 已 经 基 本 掌 握 , 不 过 在 做 题 时 还 有 很 多 细 节 问 题 , 像 第 一 题 中 , 定 义 错 了 变 量 的类 型 而 使 输 出 结 果 错 误 , 因 为 最 后 得 到 的 结 果 较 大 , 所 以 应 该 用 double 类 型 , 以 后应 注 意 数 据 类 型 的 设 置 ; 第 二 题 中 最 主 要 的 是 应 该 在 每 次 得到一个完数后把 m置零,不然的话得到的 m是一个累加结果,程序出错;第三题开始做时一直出错,怎么都得不到上三角,想了好长时间,最后和同学讨论讨论,原来是当 ji时输出空格的问题,空格数要和最后输出格式相照应,这样就没问题了。最后又比较了 break语句和 continue语句在循环结构中使用的区别。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

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