早教吧 育儿知识 作业答案 考试题库 百科 知识分享

以下程序功能是,求共有多少步台阶设有一台阶,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;每步跨7阶,正好到阶梯顶,填空完成程序:main(){in

题目详情
以下程序功能是,求共有多少步台阶
设有一台阶,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;每步跨7阶,正好到阶梯顶,填空完成程序:
main()
{ int ladders=7;
while(ladders%3!=2||ladders%5!=4||ladders%6!=5)
(填空);
printf("flight of stairs=%d\n",ladders);
}
答案是ladders++ ,觉得这个程序本身就有问题,分析一下!
还有一个我经过测试,得出来的结果是29,显然满足%3==2;%5==4,;%6==5 为什么编程时写成“!=”呢?是不是跟“||”有关呢?
▼优质解答
答案和解析
!=意思是不等于
我们来分析:while(ladders%3!=2||ladders%5!=4||ladders%6!=5)
设A条件为:ladder除以3余2
B:除以5余4
C:除以6余5
D:被7整除
那么while后括号里的意思是:(非A)或(非B)或(非C)
转换一下说法:非(A且B且C)
所以跳出while循环的条件:把上一句的非去掉,即A且B且C
就是说,当A,B C有一不满足的时候继续while循环
(如果都满足的话那么ladder即为所求,应该跳出循环)
填:ladders+=7 ,作用是始终让D条件满足
看了 以下程序功能是,求共有多少步...的网友还看了以下:

我国处于社会主义初级阶段,制定一切方针政策都必须以这个国情为依据,这是因为A.社会主义初级阶段是能  2020-05-13 …

如果你每步跨两阶,那么最后剩下一阶,如果你每步跨三阶,最后剩下两阶,如果你每步跨5阶,最后剩下四阶  2020-05-13 …

审计程序一般包括 ( ),每个阶段又包括若干具体工作内容。A.准备阶段B.计划阶段C.实施阶段D.终  2020-06-07 …

如图,某建筑物BC直立于水平地面,AC=9米,要建造阶梯AB,使每阶高不超过20cm,则此阶梯最少  2020-06-15 …

以下程序功能是,求共有多少步台阶设有一台阶,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨  2020-07-07 …

救急.小丽在一个阶梯上玩,如果每步跨4阶,最后只余3阶;如果每步跨5阶,最后只余4阶;如果每步跨6  2020-07-19 …

小王家和小李家相距2400米,每天晚饭后他们都有散步的习惯,一天他们相约饭后同时出门,相向而行,小王  2020-11-14 …

JAVA一个算法题,求达人帮个忙一条长长的阶梯,如果你每步跨2阶,最后会剩下1阶;如果你每步跨3阶,  2020-11-24 …

小明每天到学校要爬一段有l0阶的楼梯,他每次可以任跨1阶、2阶或3阶.问小明总共有多少种方法爬这段楼  2020-12-12 …

3.中国传统文化的发展历经了那几个阶段每一阶段的文化特征分别是什么?3.中国传统文化的发展历经了那几  2021-01-19 …