美文网首页
求某个范围内的素数共有几个,分别是?

求某个范围内的素数共有几个,分别是?

作者: Hi子良 | 来源:发表于2019-07-10 08:08 被阅读0次

这次的素数题和上一次的"水仙花数“”一样,都是很常见的面试题之一,考察的就是面试者对嵌套循环的掌握程度,当然常见的99乘法表也是这一类的题,首先,我们来看看百度百科中对于"素数"的定义:

一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数,否则称为合数

举个栗子:比如某个大于1的自然数5,该数5都不能被2, 3, 4整除(扣掉1和它自己,就只剩2/3/4),即5%2和5%3和5%2的余数都不是0,也就是说都不能被整除,那么它(5)就是一个素数,思路有了,用Python写出来就非常的好写,题目是求某个范围,因此可以这样写:外循环代入一个某范围的逆循环,内循环则用来判断逆循坏范围内遍历出来的某个数是否是素数,最后封装成一个自定义的函数,提供素数的数量和内容等。

以下是参考代码及运行结果,当然还有优化的空间:

运行结果:

相关文章

  • 求某个范围内的素数共有几个,分别是?

    这次的素数题和上一次的"水仙花数“”一样,都是很常见的面试题之一,考察的就是面试者对嵌套循环的掌握程度,当然常见的...

  • java初级-第七周编程题

    1分解质因数(5分) 题目内容:每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做...

  • 求 1到100的所有素数 -- Java描述

    求 1到100的所有素数 -- Java描述 题目: 求1到100的所有素数。 例子: 素数定义: 素数又称质数,...

  • 第6周编程练习

    1.分解质因数(5分) 题目内容:每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫...

  • Python 只使用while求100以内的素数

    无聊之作求素数的方法有很多这篇文章带来一个很无聊的写法只使用while去求素数直接上代码: 常规for求素数 一起...

  • 求素数

    求100到200的素数 输入一个大于3的数,判断是不是素数

  • 求素数

    代码如下:

  • 求素数

    初始化版本 由于只需要判断根号n前是否为素数就行了所以范围又可以缩小一般进阶改良版本

  • Python Day1

    愚蠢的求素数 求和

  • Android面试题2

    1 手写算法题。一共有3个,面试官随机选择一个。猫扑素数;1到n,求1的个数;单词反转。 2 Activity的加...

网友评论

      本文标题:求某个范围内的素数共有几个,分别是?

      本文链接:https://www.haomeiwen.com/subject/avaqkctx.html