我现在被要求创建一个机器代码,它将生成多个不同的随机质数,并使其输出从最高质数到最低质数顺序显示 我已经完成了isPrime方法的工作,输出只给出了一个随机素数。package isPrime.isPrime;import java.util.Random;
public class Primusnumberus
所以我重新创建了eratosthenes的筛子,但结果(质数)并没有像我预期的那样输出。第一个函数是sieve,它返回一个字典,以给定范围内的所有整数作为键,True或False作为它们的值(质数或非素数)。之后,生成器应该获得所有值为True (质数)的密钥。我认为问题是我没有正确使用生成器(我刚刚学习生成器),但我找不到错误。yield list(dict1.keys())[l]
for k in primes(sieve(int(input()