标题:刚接触C语言程序
只看楼主
晟之敏
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-4-11
结帖率:0
已结贴  问题点数:20 回复次数:15 
刚接触C语言程序
我现在刚接触C语言,但是对于循环结构中的while和do...while语句不理解   就和下面这个问题我也不会:爱因斯坦的阶梯问题,设有一阶梯,每步跨2阶,最后余一阶,每步跨3阶,最后余2阶,每步跨5阶,最后余4阶,每步跨6阶,最后余5阶,每步跨7阶,正好到达阶梯顶。问共有多少阶梯?  我真的不知道,求各位大大能给一个详细的解答,帮我分析分析就更好了  
搜索更多相关主题的帖子: 爱因斯坦 C语言 
2014-04-11 13:24
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:3 
拭目以待

总有那身价贱的人给作业贴回复完整的代码
2014-04-11 13:31
晟之敏
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-4-11
得分:0 
回复 2楼 embed_xuel
额额   什么意思  大大
2014-04-11 13:32
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:3 
if(i%2==1 && i%3==2 && i%5==4 && i%6==5 && i%7==0) ......以下省略若干

DO IT YOURSELF !
2014-04-11 13:52
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
if((30*i-1)%7==0) 

DO IT YOURSELF !
2014-04-11 14:03
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:3 
原意
x%2 = 1
x%3 = 2
x%5 = 4
x%6 = 5
x%7 = 0

--------------------

因为
x%2 = 1
x%3 = 2
x%6 = 5
可简为
x%6 = 5
故原意等同于
x%5 = 4
x%6 = 5
x%7 = 0

------------------------

欲使得 (6*7*x) + (5*7*y) + (5*6*z) 模除5等于4,则x可以为2
欲使得 (6*7*x) + (5*7*y) + (5*6*z) 模除6等于5,则y可以为1
欲使得 (6*7*x) + (5*7*y) + (5*6*z) 模除7等于0,则z可以为7

(6*7*2) + (5*7*1) + (5*6*7) = 329

结果就是 329 + 5*6*7*n
化简为:119 + 120n (n=0,1,2,3……)

------------------------

这道题的数据比较奇特,可以直接看出来,因为它除2,3,5,6的余数都是『除数-1』
即 -1 就能满足 除2余1、除3余2、除5余4、除6余5 这四个条件,那么结果就是
-1 + (2,3,5,6,7的最小公倍数)*n
也就是 -1 + 120n
也就是 119 + 120n
2014-04-11 15:51
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
回复 6楼 rjsp
这种题型 如果没有规律(比如 模3余2 模4余3 模5余4  这样的规律)

是不是单纯用数学手工来解 比较难呢(电脑解题没问题了 可以暴力法)

DO IT YOURSELF !
2014-04-11 16:18
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
回复 7楼 wp231957
搜索 中国剩余定理
2014-04-11 16:34
晟之敏
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-4-11
得分:0 
大大们  我要while语句呀   if语句我会一点
2014-04-11 17:08
xiaozi2013
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:四川成都
等 级:蒙面侠
威 望:6
帖 子:830
专家分:4331
注 册:2013-12-13
得分:3 
以下是引用晟之敏在2014-4-11 17:08:49的发言:

大大们  我要while语句呀   if语句我会一点



度娘会不。。

那里应该详尽得多

--整天敲那些破代码能找着媳妇儿吗。。。---
2014-04-11 17:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-429949-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.272094 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved