【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)
相关推荐
暴走十八步1 分钟前
PHP+vscode开启调试debug
开发语言·vscode·php
_OP_CHEN3 分钟前
【算法基础篇】(五十六)容斥原理指南:从集合计数到算法实战,解决组合数学的 “重叠难题”!
算法·蓝桥杯·c/c++·组合数学·容斥原理·算法竞赛·acm/icpc
郝学胜-神的一滴4 分钟前
Python 列表 vs 数组:深入解析与最佳选择指南
开发语言·python·程序人生
杜子不疼.5 分钟前
基于ATVC模板库的Ascend C Vector算子快速开发指南
c语言·开发语言·mfc
MSTcheng.7 分钟前
【C++】C++11新特性(三)
开发语言·c++·c++11
ZH15455891317 分钟前
Flutter for OpenHarmony Python学习助手实战:机器学习算法实现的实现
python·学习·flutter
learning-striving8 分钟前
kali连不上网解决方法
linux·开发语言·网络·php·kali
田野追逐星光14 分钟前
STL容器list的模拟实现
开发语言·c++·list
TracyCoder12315 分钟前
LeetCode Hot100(27/100)——94. 二叉树的中序遍历
算法·leetcode
“负拾捌”16 分钟前
python + uniapp 结合腾讯云实现实时语音识别功能(WebSocket)
python·websocket·微信小程序·uni-app·大模型·腾讯云·语音识别