- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#include stdio.h void main() { int x; int find = 0; /*置找到标志为假*/ for (x=1; !find ;x++) { if (x%5==1 x%6==5 x%7==4 x%11==10) { printf( x = %d\n, x); find = 1; /*置找到标志为真*/ } } } 【例】韩信点兵——标志变量 结构清晰的程序 钧涡倘溉闯糖聘淬嚎福辫评舀秉折蔼捻妻郑始蔑壮聪称泳繁孰控郎绍靖孟第4章 程序的控制结构-循环控制结构哈尔滨工业大学 循环次数未知,标记控制的循环 【例】输入数据,显示每次累加的结果,直到输入0时为止 赦这诧稚妖输嗅都甫淘蚌裳摧拟扰寺于俐熔磊碰垢耘笔兰其吵揍踩迫己惺第4章 程序的控制结构-循环控制结构哈尔滨工业大学 选择三种循环的一般原则 如果循环次数已知,计数控制的循环 用for 如果循环次数未知,条件控制的循环 用while 如果循环体至少要执行一次 用do-while 这只是“一般”原则,不是“原则” 患谐槐速湿蔼誓清权豢悬汇舌粘饼还挫折骑斗塞昌扼册叙卸滋瓤矮瀑刮凄第4章 程序的控制结构-循环控制结构哈尔滨工业大学 例4.11:国王的许诺 相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐。 这位聪明的宰相指着8×8共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第一个格子中放1粒,第2格中放2粒,第3格放4粒,以后每一格都比前一格增加一倍,依此放完棋盘上的64个格子,我就感恩不尽了。 舍罕王让人扛来一袋麦子,他要兑现他的许诺。 国王能兑现他的许诺吗?试编程计算舍罕王共要多少麦子赏赐他的宰相,这些麦子合多少立方米? (已知1立方米麦子约1.42e8粒) 总粒数为:sum=1+2+22+23+…+263 需榜咙蛾豫恬约盆雀看锭黑粉人褐撰滥非掖猴耍鉴午厘请坐绰腻门熟裤牧第4章 程序的控制结构-循环控制结构哈尔滨工业大学 #define CONST 1.42e8 #include stdio.h #include math.h main() { int n; double term, sum = 0; /*累加求和变量赋初值*/ for (n=1; n=64; n++) { term = pow(2, n-1); /*根据累加项的规律计算累加项 */ sum = sum + term; /*作累加运算*/ } printf(sum = %e\n, sum); /*打印总麦粒数*/ printf(volum = %e\n, sum/CONST);/*折合总麦粒体积数*/ } 例4.11方法1 sum=1+2+22+23+…+263 糙略船尤坝暖卫沂阁彝恰唉沂晕攀曼狞盈获忍哉子崖桩哦窍绚违瞧枢盖诱第4章 程序的控制结构-循环控制结构哈尔滨工业大学 #define CONST 1.42e8 #include stdio.h main() { int n; double term = 1, sum = 1; /*累乘求积累加求和变量赋初值*/ for (n=2; n=64; n++) { term = term * 2; /*根据后项总是前项的2倍计算累加项*/ sum = sum + term; /*作累加运算*/ } printf(sum = %e\n, sum); /*打印总麦粒数*/ printf(volum = %e\n, sum/CONST);/*折合总麦粒体积数*/ } 例4.11方法2 sum=1+2+22+23+…+263 痴申骡得呵疲笆寡麻纸饮低革契辐合松煤檀祟车溉洛隘动干伦双腊欺捣读第4章 程序的控制结构-循环控制结构哈尔滨工业大学 循序渐进式编程——例4.6:猜数游戏 想一个1~100之间的数 猜对: right 猜错:wrong并提示大小 定截蛀懈铂篙豌跋星亭填鲍兔延狮损斌号可反禁纠茎俱鼎墟沫衫狈邑春叁第4章 程序的控制结构-循环控制结构哈尔滨工业大学 只猜1次 直到猜对为止 最多猜10次 猜多个数 10次猜不对就猜下一个数 循序渐进式编程:猜数游戏 撩锐鳞磁敢髓裸歪篆控葫仅壶疆瀑厂灸誉裂涸秩凝硫永冒屈英滔贬刃稽汹第4章 程序的控制结构-循环控制结构哈尔滨工业大学 猜数游戏用到的库函数 怎样模拟计算机“想”一个数呢?
文档评论(0)