全部问题 > 当前问题

这道题目的第二个空 判断条件填s!=t 为什么不行

程序运行结果也正确

Lg 2015-8-24 11:00:21

共 4 个回答

最佳答案

祁老师 2015-8-24 11:08:29

虽然这一题你把结果凑对了 但是逻辑上是不成立的

t是分离最后一位数的  而s 是除去最后一位其他位上的数  两者之间不可能相等

lucas 2015-8-24 11:09:55

while() 里面是结束循环的关键,到什么时候结束,肯定是 27638496 中每个数字都运行了, s=s/10 是缩进,一开始s=27638496 ,第一次运行后s=2763849......最后 s=2/10=0,数字没有了,循环应该终止了。     whlie()里面应该是 s>0.

而t=s%10  是取个位的数,t=6,9,4....2    所以和s!=t 毫无关系。

Lg 2015-8-24 11:12:33

回复 祁老师:哦哦哦  当时想错了

Lg 2015-8-24 11:14:37

回复 lucas:恩恩 多谢啦  问题已经解决了

问题来自: 填空题真题