预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共59页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

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)进行测试,找出符合题意者。