用python3来搜寻以6为尾数的自首数

 时间:2024-10-12 18:23:13

1、先来寻找10000以内的自首数。注意,这个代码有B曷决仙喁UG,丢失了10、100、1000这样的自首数。有兴趣的读者,不妨尝试着写一个完善的代码,本文的目标是寻找以6为个位数的代洁船诼抨码,所以不会过分关注别的情形。

用python3来搜寻以6为尾数的自首数

2、显然,这个代码的运行效率也很低。比如,要寻找10000000以内的自首数,用时长达11秒。

用python3来搜寻以6为尾数的自首数

3、单独把个位数是6的自首数提取出来。耗时11秒,就为了找出这6个数字,实在是效率太低。

用python3来搜寻以6为尾数的自首数

4、观察这里面的规律:这些数字的位数是递增的;较小的数字是较大的数字的尾数。因此可以改进代码。给出6,可以迅速找出下一个数字76。

用python3来搜寻以6为尾数的自首数

5、然后可以迅速找到下一个数字376。

用python3来搜寻以6为尾数的自首数

6、找到9376也很简单。

用python3来搜寻以6为尾数的自首数

7、下一个数字比较特殊,是09376。

用python3来搜寻以6为尾数的自首数

8、再继续寻找,就找到了109376。

用python3来搜寻以6为尾数的自首数

9、用while循环、for循环、if语句,可以在极短的时间内,找出很多满足要求的数字。

用python3来搜寻以6为尾数的自首数
  • 二重积分计算方法总结(及如何选取适当的方法)
  • |x|+|y|≤1图像应该怎么画
  • python整数怎么表示
  • Python如何计算a+aa+aaa...的值
  • 微分方程的通解公式
  • 热门搜索
    交通安全小报手抄报 有关英语的手抄报 世界知识产权日手抄报 小学生手抄报怎么做 关于曹文轩的手抄报 反映寒假生活的手抄报 爱国的手抄报图片 四年级手抄报内容 青春的手抄报 感恩亲情手抄报