如何统计1-100尾数为质数的个数?

毕设导航 课程设计 1

统计1-100内所有质数的结尾数字的分布情况(以0-9为尾数的质数的个数),返回保存统计结果的字典,键为结尾数字值为以该数字为尾数的质数的个数。其中判断质数用函数表示。求代码!!

回复

共2条回复 我来回复
  • 毕业设计驿站
    这个人很懒,什么都没有留下~
    评论

    质数的因数除了自己本身就是1,除以其他数都有余数则是质数,可以使用以下函数获取1-100以内所有的质数: zs = (lambda _, __: [_ for _ in range(_, __ + 1) if not (lambda _: [___ for ___ in range(2, int(_ ** 0.5) + 1) if _ % ___ == 0])(_)])(2, 100) 将质数数字转化成字符串获取字符串最后一位,列表的count方法统计0-9字符串出现的个数。

    0条评论
  • 源码项目助手
    这个人很懒,什么都没有留下~
    评论
    zs = (lambda _, __: 
    [_ for _ in range(_, __ + 1) if not (lambda _:
    [___ for ___ in range(2, int(_ ** 0.5) + 1) if _ % ___ == 0])(_)])
         (2, 100)
    
    0条评论

发表回复

登录后才能评论