求1000-2000从大到小第100个素数程序Python

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求1000-2000从大到小第100个素数程序Python相关的知识,希望对你有一定的参考价值。

下面这段代码,已经调试过了

# 输出指定范围内的素数

lower = 1000

upper = 2000


rs = []


for num in range(lower,upper + 1):

    # 素数大于 1

    if num > 1:

        for i in range(2,num):

            if (num % i) == 0:

                break

        else:

            rs.append(num)


# 逆序输出素数

j = len(rs)


while j > 0 :

   j = j - 1

   print("(",len(rs)-j, ") :", rs[j])

输出

参考技术A

不会python。写了一段fortran,算法可以借鉴。具体见代码的注释(绿色字体)。

答案是:1249。

附:计算结果和fortan代码

参考技术B Python导出100-1000质量数量i in range(100,1000):for j in range(2,i):if i%j==0:break else:print(i,end=\35db 39,&35db 39;) 参考技术C Python为范围(1001000)中的I输出100-1000个素数:对于范围(2,I)中的J:如果我中断%J=0:different:Print(I,end&&39;)

用Java数组求一个由5个整数组成的数组,按照起元素大小从大到小排列

public static void main(String[] args)
//原始数组
int []arr1 = 1,2,5,4,3;
//倒叙排列后的数组
int []arr2 = new int[5];
//1.进行正序排序:结果是 1,2,3,4,5
Arrays.sort(arr1);
//2.倒叙取出数据存入arr2中:结果是5,4,3,2,1
for(int i=arr1.length-1;i>=0;i--)
arr2[arr1.length-1-i] = arr1[i];

参考技术A int[] b = 4,7,2,8,5;
for(int i = 0; i < b.length; i++)
for(int j = 0; j < b.length - 1; j++)
if(b[j] < b[j + 1])
int temp = b[j];
b[j] = b[j + 1];
b[j+1] = temp;



for(int i = 0 ; i < b.length; i++)
System.out.print("" + b[i]);

本回答被提问者采纳

以上是关于求1000-2000从大到小第100个素数程序Python的主要内容,如果未能解决你的问题,请参考以下文章

用Java数组求一个由5个整数组成的数组,按照起元素大小从大到小排列

从键盘输入5个整数,按照其值从大到小排序 C语言数组做

急C#(从键盘输入三个数)从大到小的顺序输出

用Python写一个 输入10个数,从大到小排序,并输出前五个数据的和 输入 9 8 7 6 5 4 3 2 1 输出35?

任意输入5个整数,利用冒泡排序法排序(从大到小)

c语言:利用指针变量,用函数实现将3个整数按从大到小的顺序输出