【Python 训练营】N_6 求素数

题目

判断101-200之间有多少个素数,并输出所有素数。

分析

判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

答案

python 复制代码
h = 0
leap = 1
from math import sqrt
from sys import stdout
for m in range(101,201):
    k = int(sqrt(m + 1))
    for i in range(2,k + 1):
        if m % i == 0:
            leap = 0
            break
    if leap == 1:
        print( '%-4d' % m)
        h += 1
        if h % 10 == 0:
            print( '')
    leap = 1
print( 'The total is %d' % h)
相关推荐
laocooon5238578869 分钟前
vue3 本文实现了一个Vue3折叠面板组件
开发语言·前端·javascript
灰灰勇闯IT18 分钟前
KMP算法在鸿蒙系统中的应用:从字符串匹配到高效系统级开发(附实战代码)
算法·华为·harmonyos
小龙报19 分钟前
【算法通关指南:数据结构和算法篇 】队列相关算法题:3.海港
数据结构·c++·算法·贪心算法·创业创新·学习方法·visual studio
csuzhucong22 分钟前
一阶魔方、一阶金字塔魔方、一阶五魔方
算法
zzlyx9925 分钟前
用C#采用Avalonia+Mapsui在离线地图上插入图片画信号扩散图
java·开发语言·c#
五花就是菜35 分钟前
P12906 [NERC 2020] Guide 题解
算法·深度优先·图论
韩曙亮41 分钟前
【人工智能】AI 人工智能 技术 学习路径分析 ① ( Python语言 -> 微积分 / 概率论 / 线性代数 -> 机器学习 )
人工智能·python·学习·数学·机器学习·ai·微积分
Yue丶越1 小时前
【C语言】自定义类型:结构体
c语言·开发语言
辞旧 lekkk1 小时前
【c++】封装红黑树实现mymap和myset
c++·学习·算法·萌新
合作小小程序员小小店1 小时前
桌面开发,点餐管理系统开发,基于C#,winform,sql server数据库
开发语言·数据库·sql·microsoft·c#