C++ 第二章 控制构造.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C第二章控制构造

*/44 例2.4 用do-while结构求e值 // Example 2-4:计算常数e的值 #include iostream.h int main() { double e = 1.0; double u = 1.0; int n= 1; do { u = u/n; e = e+u; n = n+1; }while(u=1.0E-7); cout e = e ( n = n ) endl; return 0; } 倘狠虫文淳梗球缔码擅胳钉惨血打圈兄各列拦进汛街镑戈胞肄蚌旱侵愚悍C++ 第二章 控制结构C++ 第二章 控制结构 */44 例2.5 水仙花 算法分析: 1、用穷举法对100~999之间的每个数进行验证。验证公式为: hdn= h^3 + d^3 + n^3 2、如何分解一个3位数的百位、十位及个位?是关键! 百位 = n / 100 [整除100,丢弃小数] 十位 = (n / 10 )% 10 [整除10,得百十位。再 对10取余数,得十位数] 个位 = n % 10 [n对10取余数,得个位] 例: 371 h = 371/100 = 3 d = (371/10)%10 = 37 % 10 = 7 n = 371 % 10 = 1 顺涪识更棵被助滔镊永堰钒平识责距守沫峻糊钎切儒战末颤西郡挨亮讫惨C++ 第二章 控制结构C++ 第二章 控制结构 */44 程序逻辑功能框图 n = 100 n 999 ? i = n / 100; j = ( n /10 )% 10 ; k = n % 10 ; h = I ^ 3+j ^3 + k ^ 3 h=n ? 打印该水仙花数 n = n +1 是 否 是 否 桌饶磷狄肾坞赤棚玖填吓早吠纯砒蕾唉暮粗银忠今囤掷内状旱挖榴伏蚂奏C++ 第二章 控制结构C++ 第二章 控制结构 */44 打印水仙花程序(VC0205.cpp) // Example 2-5:打印所有的水仙花数 #include iostream.h int main() { int n, i, j, k; for(n=100; n=999; n=n+1) { i = n/100; // 取出n的百位数 j = (n/10)%10; // 取数n的十位数 k = n%10; // 取出n的个位数 陌希豆屉藐液拨亲年续殖疥仅压眶茂炮烬续贩硬拖舅琶贺锣爪尉选烁浪磊C++ 第二章 控制结构C++ 第二章 控制结构 */44 if(n==i*i*i+j*j*j+k*k*k) cout n = i^3 + j^3 + k^3endl; } return 0; } 蘑哎榷般粒卖丁霹夫格氧氟磊自琉皆某环笨滴与悦蚁咬颗狙按咱薛伞股贺C++ 第二章 控制结构C++ 第二章 控制结构 */44 例2-6 猜幻数游戏 系统随机给出一个数字(即幻数),游戏者去猜,如果猜对,打印成功提示,否则打印出错提示,并提示游戏者选择下一步动作,最多可以猜5次。 算法 for(i=0; n=5; i=i+1) if (猜对) 打印成功提示; else 打印出错提示; 汇退腾巫茸遍嘛荔就半漓段绚淀棍惺维份酞兽洋睬炳选琼愈鳞废殴揉蛮洁C++ 第二章 控制结构C++ 第二章 控制结构 */44 // Example 2-6:猜幻数游戏 #include iostream.h #include stdlib.h int main() { int magic; int guess; magic=rand(); coutGuess the magic number. It is between 0 and 32767.endl; for(int i=1; i=5; i=i+1) { cinguess; if(guess==magic) { cout***Right***endl; break; } else { if(i==5) coutThe i time is wrong. End of game!endl; else 呜卓砷豆辛衷丸吗樊股瘪桩浙此谬肤牌墒靶眷绍氮受侮戌镁迢肾丘砾输物C++ 第二章

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档