如何统计1-100尾数为质数的个数?
课程设计
1
统计1-100内所有质数的结尾数字的分布情况(以0-9为尾数的质数的个数),返回保存统计结果的字典,键为结尾数字值为以该数字为尾数的质数的个数。其中判断质数用函数表示。求代码!!
-
质数的因数除了自己本身就是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字符串出现的个数。 -
zs = (lambda _, __: [_ for _ in range(_, __ + 1) if not (lambda _: [___ for ___ in range(2, int(_ ** 0.5) + 1) if _ % ___ == 0])(_)]) (2, 100)
发表回复