zoukankan      html  css  js  c++  java
  • 一个五位数ABCDE乘以9,得到EDCBA,求此五位数

    此题是面试时某面试官突然抛出的,要求逻辑分析推导,不许编码,5分钟时间算出来最终结果,当然,最终没有完全推算出来

    下面是编码实现

     1 #一个五位数ABCDE*9=EDCBA,求此数
     2 
     3 
     4 for a in range(10):
     5     for b in range(10):
     6         for c in range(10):
     7             for d in range(10):
     8                 for e in range(10):
     9 
    10                     sum_1 = a * 10000 + b * 1000 + c * 100 + d * 10 + e
    11                     sum_2 = e * 10000 + d * 1000 + c * 100 + b * 10 + a
    12 
    13                     if (sum_1 == 9 * sum_2)and (a * e != 0)and(sum_1 * sum_2 != 0):
    14                         print (a,b,c,d,e)

    说明:最后条件判断中,首先,是ABCDE*9=EDCBA,然后,要保证五位数,那么a和e不能为0,其次,两个五位数也不能为0(其实个人感觉有点画蛇添足了)

  • 相关阅读:
    mybatis-generator.xml
    模板下载
    任务导出
    订单导出
    创建指定日期任务
    字符串的知识
    数组元素反转
    JVM 中知识
    Redis介绍
    JsonP
  • 原文地址:https://www.cnblogs.com/BH8ANK/p/8716268.html
Copyright © 2011-2022 走看看