已知abc+cba=1333,其中a,b,c均为一位数。编程求出满足条件的a,b,c的所有组合?

1小时前 (18:21:30)阅读7回复0
luntiyu
luntiyu
  • 管理员
  • 注册排名1
  • 经验值1367480
  • 级别管理员
  • 主题273496
  • 回复0
楼主

已知abc+cba=1333,其中a,b,c均为一位数。编程求出满足条件的a,b,c的所有组合?

这种题重点不在写代码,而在于算法,完全是数学题。 因为abc + cba = 101(a+c) + 20b=1333 很明显,1333中个位数的3必然来自101(a+c),所以a+c要么等于3,要么是13. 如a+c为3,那么20b=1030,b不是一位数,不成立。 如a+c为13,那么20b=1030-1010=20,所以b=1 所以组合很简单了, a+c=13,同时b=1就行。这样再枚举,效率高多了。

0
回帖

已知abc+cba=1333,其中a,b,c均为一位数。编程求出满足条件的a,b,c的所有组合? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息