题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

到 X 星球旅行的游客都被发给一个整数,作为游客编号。

X 星的国王有个怪癖,他只喜欢数字 3, 5 和 7。

国王规定,游客的编号如果只含有因子:3, 5, 7,就可以获得一份奖品。

我们来看前 10 个幸运数字是:

3、 5、 7、 9 、15、 21、 25、 27 、35、 45

因而第 11 个幸运数字是: 49

小张领到了一个幸运数字 59084709587505,他去领奖的时候,人家要求他准确地说出这是第几个幸运数字,否则领不到奖品。

请你帮小张计算一下,59084709587505 是第几个幸运数字。

思路:

要解决问题首先要清楚因数是什么?

如果整数A除B,得出结果是没有余数的整数,就称B是A的因子。比如8的因子个数有4个,分别为1,2,4和8。

首先我想到的是直接进行 1 到 59084709587505+1 进行遍历,但是由于数目过于庞大,所以会严重超时,此方法行不通。

其次因为 3,5,7都是 59084709587505 的因数所以 59084709587505与 3,5,7分别取余都为 0 ,反过来他们的某幂次方的乘积也一定会等于 59084709587505

参考代码:

import os
import syssum = 0
n = 59084709587505
for i in range(30):for j in range(30):for k in range(30):if 3**i * 5**j * 7**k <= n:sum += 1else:break
print(sum-1)  #当i,j,k为0时sum也 +1 了,所以最终结果 -1

Python: 每日一题之第几个幸运数字相关推荐

  1. delphi 多个线程 多个进度条_多线程有哪些优点?- Python每日3题(多线程专题)

    这里是Python7编程挑战-多线程专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第2天!一起来呀,就7天! 每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一 ...

  2. linux scrapy 定时任务_写爬虫一定要会scrapy?-Python每日3题(爬虫专题)

    这里是Python7编程挑战-爬虫专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第2天!一起来呀,就7天! 每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一道 ...

  3. Python 每日一题(一元二次方程求解)

    Python 每日一题:锻炼Python语法的运用,思维逻辑的锻炼,算法能力的培养. 题目: 输入一个一元二次方程的系数 a, b, c,求解方程的根. 分析:  1.一元二次方程标准形式: (a ≠ ...

  4. Python 每日一题(猴子吃桃问题)

    Python 每日一题:锻炼Python语法的运用,思维逻辑的锻炼,算法能力的培养. 题目: 一个猴子第一天摘下若干个桃子,当即吃了1半,还不过瘾,又多吃了1个.第二天早上吃了剩下桃子的1半,以后每天 ...

  5. python每日一题今天的答案_python每日一题总结1

    每日一题1 1. 写出python中import 导入库的几种常见写法 举例:import math from math imourt sqrt 每日一题2 1. print 1000L  的结果 答 ...

  6. python3 多线程 threading.local 代理_threading.local的作用?Python每日3题(多线程专题)...

    这里是Python7编程挑战-多线程专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第5天!一起来呀,就7天!每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一道 ...

  7. 旧瓶装新酒系列-Python每日多题(一)

    项目结束,终于有时间静下心来好好学习Python了.对于Python,我还是新手,只大概看过一遍<A byte of Python>.准备直接做些小的练习,题目就照搬Java的和C的经典课 ...

  8. python每日一题公众号_python每日一题总结4

    20180609 qzd 每日一题14 输入三个整数x,y,z,请把这三个数由小到大输出. my code x=int(input('x:')) y=int(input('y:')) z=int(in ...

  9. 少儿Python每日一题(8):最大公约数和最小公倍数

    求两个数的最大公约数和最小公倍数是非常经典的题型.无论是等级考试还是竞赛题中都会出现.此类题目同时多次出现在蓝桥杯.NOC的比赛中以及电子学会.NCT的Python考级原题中,它们的区别仅仅在于是否对 ...

最新文章

  1. Java项目:角色权限后台脚手架系统(java+Springboot+Maven+myBaits-Plus+Vue+Element-UI+Mysql)
  2. [Baltic2009]Radio Transmission
  3. 思科pix防火墙配置实例大全
  4. 2010年5月22日 网络规划师下午II 试题预测和论文预测
  5. html中使用什么标签做的导航栏_自媒体人如何自己建立一个手机网站,超简单,任何人都能做...
  6. 剑指Offer面试题:16.合并两个排序的链表
  7. linux C(hello world)最大公约数和最小公倍数
  8. 【代码源 Div1 - 102】#323. 最长因子链(dp)
  9. 理解position:relative 与 position:absolute
  10. 删除数据清理oracle表空间,oracle删除(释放)数据文件/表空间流程
  11. 韩顺平java30天Utils包下的工具类
  12. R语言实现单变量分析教程
  13. C# 将raw格式的二进制灰度图像转为正常位图格式
  14. MD5加密中文字符问题详解
  15. 常见Http响应头部 responses header
  16. 视频帧差异视频卡顿检测
  17. 防火门建筑材料英国UKCA认证—EN 16034
  18. Dockerfile制作容器--ssh容器,详细步骤与指令介绍
  19. 华为服务器RH2288 V3怎样配置RAID
  20. 基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

热门文章

  1. 2019年​第5期《单片机与嵌入式系统应用》电子刊新鲜出炉!
  2. 自然语言典型工具TextBlob、Gensim、Polyglot,关键词抽取(jieba、TF-IDF、textrank)和特征提取(CountVectorizer、TfidfVectorizer)
  3. 一行代码解决graphviz画决策树图中文乱码问题(附带参数介绍)
  4. Java基础——最大最小值
  5. 常用的Android感应器,Sensor Sense
  6. Cat.1的时代!智慧路灯行业迎来Cat.1路灯控制器
  7. tf.gather_nd函数
  8. 「团建活动」无锡某企业2023拓展培训
  9. 2014-12-25
  10. H.265/HEVC在Web视频播放的实践