算法之-判断某个整数是否为素数的自定义函数:

问题描述-从键盘输入两个正整数(m,n),编写程序输出两个数[m,n]之间存在的所有素数的平方和.要求编写判断某个整数是否为素数的自定义函数:

输入格式:

实现代码如下:

# -*- coding: utf-8 -*-
import math
L,R=map(int,input().split())
#求出judNums中的素数,则改素数的倍数在nums中一定是合数
#不是素数为False,素数是True
a=[True]*1000001
res=[True]*1000001
a[1],a[2]=False,True
i=2
while i*i<=R:#如果是素数if a[i]:#那么i的倍数就是合数(下面i*j就是i的倍数)j=2while j*i<math.sqrt(R):a[i*j]=Falsej+=1#向上取整(这里注意是L/i,而不是L//i)k=math.ceil(L/i)#求i在res中的倍数while k*i<=R:#如果k=1,说明i=L,那么一直对res[0]if k!=1:res[k*i-L]=Falsek+=1i+=1
res=res[:R-L+1]
print(res.count(True))

算法之-判断某个整数是否为素数的自定义函数:相关推荐

  1. 编写一个函数判断一个整数是不是素数c语言,编写函数判断一个整数是否为素数....

    #include <stdio.h> #include <math.h> /* 7-5 判断一个整数是否为素数 (15 分) 本题要求编写程序,判断一个给定的整数是否为素数.素 ...

  2. (PTA)7-4 判断一个整数是否为素数 (15分)

    7-4 判断一个整数是否为素数 (15分) 本题要求编写程序,判断一个给定的整数是否为素数.素数就是只能被1和自身整除的正整数,1不是素数,2是素数. 输入格式: 输入在一行中给出一个需要判断的整数 ...

  3. 判断一个整数是否为素数。本题要求编写程序,判断一个给定的整数是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。

    #include <stdio.h> #include <stdlib.h> #include <stdio.h> /* 本题要求编写程序,判断一个给定的整数是否为 ...

  4. 编写函数判断一个整数是否为素数

    题目内容: 编写函数int isprime(int a);用来判断整数a是否为素数,若是素数,函数返回1,否则返回0.调用该函数找出任意给定的n个整数中的素数. 注意,1不是素数. 输入格式: 一系列 ...

  5. 编写一个函数判断一个整数是不是素数c语言,编写函数判断一个整数是否为素数...

    题目内容: 编写函数int isprime(int a);用来判断整数a是否为素数,若是素数,函数返回1,否则返回0.调用该函数找出任意给定的n个整数中的素数. 注意,1不是素数. 输入格式: 一系列 ...

  6. 判断一个整数的奇偶性php,【算法】- 判断一个整数是否是奇数

    使用位运算符,这样做的目的是为了节约内存开销和加快计算效率 关于位运算符的两个例子. 判断一个整数是否是奇数 public class MainDemo { public static void ma ...

  7. Java:判断一个整数是否是素数

    素数:除了1和它本身不能被任何一个数整除.判断某个是是否是素数,只要判断某个数m是否能被2到Math.sqrt(m)整除. package choi; import java.util.Scanner ...

  8. 判断一个整数是否为素数算法

    素数:n%i==0,那就可以判断n是非素数. 算法的复杂度,依赖i的取值范围,如果是2~n那就是O(N).如果是2~sqrt(N),复杂度就是O(sqrt(N)). package dayscode; ...

  9. python给定一个整数n、判断n是否为素数_Python判断一个整数是否为素数

    素数的定义:是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数 即只能被1和自己本身整除的数 思路及步骤 给定一个大于2的整数n 令i=2 用n除i,得到余数r 判断r==0是否成立,如 ...

最新文章

  1. linux防火墙伦堂,「linux专栏」自从看了这篇文章,我彻底搞懂了selinux和防火墙...
  2. csr_matrix矩阵用法小结
  3. linux c 调试 strace 诊断 调试程序 异常退出 崩溃
  4. Python 序列与映射的解包操作
  5. mysql 插入毫秒数据_【转载】怎样在mybatis里向mysql中插入毫秒数的时间?
  6. SACC2019架构师大会PPT合集
  7. 上海IT俱乐部论坛开通了!
  8. 刷爆了!Java蝉联5次第一,网友:最强王者!附70k架构师Java学习路线
  9. 第八章节 文件操作一 (文件对话框)
  10. 《jQuery Mobile入门经典》—— 2.2 展现CSS样式
  11. 计算机金融专业课程方案,《计算机在金融业中的应用》教学实施方案
  12. 玩转 Python 3.5 的 await/async
  13. Learning Moodle 3.5 学习Moodle 3.5 Lynda课程中文字幕
  14. java中的math pow,Java Math.pow(a,b)时间复杂度
  15. php imagemagick psd,Centos下ImageMagick处理CR2, ARW, EPS, PSD, TIFF,AI等其他RAW格式图片的使用方法...
  16. Yahoo的Spark实践
  17. 浅谈航管二次雷达工作原理
  18. 科普:Java 后端开发常用的 10 种第三方服务
  19. 略胜知云?适合大学生的一款文献翻译神器,网页版工具
  20. 系统之家GHOST Win7_SP1纯净旗舰版V3.0

热门文章

  1. oracle提示ORA-00979: 不是 GROUP BY 表达式
  2. 读书笔记:你在为谁工作
  3. jnlp(Java网络加载协议)原来很简单
  4. 几款好用的矢量图库网站
  5. matlab滤波器设计双陷滤波,基于MATLAB 双线性变换法IIR 滤波器的设计
  6. deepin linux软件,深度软件包安装器
  7. POJ 3107 Godfather (树的重心)
  8. C++ 数据结构之队列queue (henu.hjy)
  9. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义
  10. 然而沼跃鱼早就看穿了一切 hihoCoder1082