ZZULIOJ-1092,素数表(函数专题)(Python)

简介: ZZULIOJ-1092,素数表(函数专题)(Python)

题目描述:


输入两个正整数m和n,输出m和n之间的所有素数

要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功能在main()函数中实现。

int prime(int n)

{

//判断n是否为素数, 若n为素数,本函数返回1,否则返回0

}

对于C/C++代码的提交,本题要求必须通过定义prime函数和main函数实现,否则,提交编译错误,要提交完整的程序。  


输入:


输入两个正整数m和n,m<=n,且都在int范围内。  


输出:



输出占一行。输出m和n之间的所有素数,每个数后有一个空格。测试数据保证m到n之间一定有素数。  


样例输入:



2 6


样例输出:


2 3 5


程序代码:



import math
def prime(x) :
            if x==0 or x==1 :
                        return 0
            k=int(math.sqrt(x))
            for i in range(2,k+1) :
                        if x%i==0 :
                                    return 0
            return 1
a,b=map(int,input().split())
for i in range(a,b+1) :
            if prime(i)==1 :
                        print(i,end=" ")
相关文章
|
13小时前
|
NoSQL Serverless Python
在Python的Pandas中,可以通过直接赋值或使用apply函数在DataFrame添加新列。
在Python的Pandas中,可以通过直接赋值或使用apply函数在DataFrame添加新列。方法一是直接赋值,如`df[&#39;C&#39;] = 0`,创建新列C并初始化为0。方法二是应用函数,例如定义`add_column`函数计算A列和B列之和,然后使用`df.apply(add_column, axis=1)`,使C列存储每行A、B列的和。
7 0
|
2天前
|
机器学习/深度学习 数据可视化 TensorFlow
Python用线性回归和TensorFlow非线性概率神经网络不同激活函数分析可视化
Python用线性回归和TensorFlow非线性概率神经网络不同激活函数分析可视化
|
4天前
|
Python 容器
python内置函数、数学模块、随机模块(二)
python内置函数、数学模块、随机模块(二)
|
4天前
|
索引 Python
python内置函数、数学模块、随机模块(一)
python内置函数、数学模块、随机模块(一)
|
4天前
|
Python
深入理解python的闭包函数
深入理解python的闭包函数
|
4天前
|
Python
python函数的返回值、嵌套方式以及函数中的变量(二)
python函数的返回值、嵌套方式以及函数中的变量(二)
|
4天前
|
存储 Python 容器
python函数的返回值、嵌套方式以及函数中的变量(一)
python函数的返回值、嵌套方式以及函数中的变量(一)
|
4天前
|
Python
深度解读python的函数(二):
深度解读python的函数(二)
|
4天前
|
Python
深度解读python的函数(一)
深度解读python的函数(一)
|
4天前
|
Python
【Python21天学习挑战赛】- 函数进阶
【Python21天学习挑战赛】- 函数进阶