我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这个程序用python怎么写?

输入正整数s,显示从s开始的前20个素数,每行显示5个。


s = int(input())
L1 = []
while True:
    if len(L1) == 20:
        break
    n = 0
    for y in range(1, s + 1):
        if s % y == 0:
            n = n + 1
    if n == 2:
        L1.append(s)
    s += 1

for i in range(1, 21):
    if i % 5 == 0:
        print("{:4d}".format(L1[i - 1]))
    else:
        print("{:4d}".format(L1[i - 1]), end=' ')

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力

img

近期文章

  • 如何使用Lambda表达式对Map进行分组?
  • 貌似是语法错误SyntaxError:invalid syntar
  • 怎么用js做倒三角,给跪了
  • 注册谷歌邮箱显示无法创建谷歌账号
  • 请问如何用matlab解决工资问题
  • 一个数组的方法怎么调用
  • c语言字典序排序问题
  • Unity2DMobileGame_PirateBomb07】—— 代码实现炸弹爆炸的物理效果
  • linux内核外部更换启动logo
  • 为什么输出结果为$23????
  • 关于 python list问题,怎么完成如下图的list 问题
  • 有序顺序表的合并,不知道哪段代码错了导致结果不正确,求指正
  • 数据结构顺序链栈的实际问题
  • 怎么用c语言回答下面的问题?
  • 给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C
  • 注解sql 怎么 group by 多个传过来的参数
  • cos(x)泰勒展开式用for语句编出
  • double.parsedouble()括号里是string却报错for input string?
  • opencv3.4.1+vs2015 不能读显图片
  • python使用xpath爬取网络数据报表结果为空

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华