如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
会计学返回(fǎnhuí)本节目录返回(fǎnhuí)本节目录do<循环体语句>while(<表达式>);说明:do是C语言的关键字,必须和while联合使用。do-while循环由do开始(kāishǐ),用while结束;注意,在while结束后必须有分号,它表示该语句的结束。其它同while循环语句。运行结果(jiēguǒ):其和是5050在本例中,循环条件和循环体以及得到的结果(jiēguǒ)都是和while循环一样的,只是用do-while语句来实现。【例3.36】爱因斯坦的阶梯问题。设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;每步跨7阶时,正好到阶梯顶。问共有多少阶梯?问题分析:设阶梯数为:ladders,则题中条件可以改写为:(1)ladders%2=1(2)ladders%3=2(3)ladders%5=4(4)ladders%6=5(5)ladders%7=0由条件(5)知,阶梯数一定为7的倍数。于是(yúshì)可以从7开始,分别对7、17、21、28、35…数列进行测试,看哪一个符合题意。由条件(1)又知,阶梯数一定是奇数,因此可把上述数列中的数去掉一半。算法:依次对7、7+14、7+14+14、…用条件(2)(3)(4)进行测试,找出符合题意者。