连续质数计算python_《Python语言程序设计》学习:连续质数计算

题目内容:获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。输入格式:输入一个整数或浮点数输出...
摘要由CSDN通过智能技术生成

题目内容:

获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。

输入格式:

输入一个整数或浮点数

输出格式:

单行输出,每个数字之间以逗号隔开,行末没有逗号

输入样例:

12

输出样例:

13,17,19,23,29

思路

需要从三个方面来进行考虑:

- 输入数字的处理:

1、浮点数的判断:可以用type(num) == float或isinstance(num,float)判断输入是否为浮点数

2、浮点数的取整:这里不能直接用int(num),因为int(num)会直接将小数点后的数字舍去;而应使用int(num)+1,取大于该浮点数的整数(一开始不知道int(num)可以直接取整,想的是用前面课程里的round函数取尾后再int,而round(num,0)相当于四舍五入)

- 质数的生成:

1、定义一个函数判断某数m是否为质数:使用一个变量isPrime来标记是否为质数,初始值设为True。由于需要使用2-(m-1)之间的数来判断是否可以整除,因此这里可以从m<2、m=2、m>2三个方面来考虑。使用循环来判断m是否可以

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值