3个回答
展开全部
通过你这个for循环,我们可以看出,B是这个循环的终止条件,如果a和b的数值是一样的,情况下,那么你这个就不会再执行,后续的执行语句,希望可以帮到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要你输入的b不小于a,就一定会进行n++
追问
你测试一下嘛,a=3,b=120,按我写的程序,它应该输出这2之间的回文数,但是只输出了一个3,没后续了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的测试用例拿出来康康,也就是你的a和b分别输入了多少?你期望输出为多少?
更多追问追答
追问
a=3,b=120,输出这2个之间的回文数
追答
你的z值有问题吧,输入a=3,b=120时,第一次循环z=0*10+3=3;第二次循环时z=3*10+4=34;第三次循环z=34*10+5=345...之后越来越大,你的if(n==z)就不会满足了,所以这个算法本身就有问题吧。
你说的回文是不是指1,11,121,1221,12321这种数字?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询