采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
%11应该是错误的吧
没仔细看你的逻辑,但是感觉不太清晰, 也不太好理解。
将问题分解,先取前两位,通过取个位和十位来比较;再取后两位,同样比较。这样化解问题比较清晰简单。
if ((high / 10 == high % 10) && (low / 10 == low % 10)) // 判断aa, bb,
建议你仔细测试体会下。
他想说两点优化,第一点n(index*index的值)可以从1100开始,1100之前的数即使是平方数也不符合aabb型,第二点是判断n(index*index的值)是否符和aabb型。aabb=11*X0Y(数字零,不是字母欧),&&之前判断是否为11的整数倍,&&之后判断整数倍是否满足X0Y
我也想问high和low为啥不判断是11的倍数呢,是效率不高吗?
high / 10 == high % 10 这种方法看起来更通用些。
登录后可查看更多问答,登录/注册
一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维
1.2k 12
1.3k 10
1.2k 9
992 9