primes相关内容

了解这个 Ruby 程序来查找素数

我是 Ruby 的新手,我一直在阅读这个查找素数的程序. 这个例子来自教科书,在讨论了循环(while 和 until)之后,它展示了这个例子. 我觉得这很令人困惑.prime_flag 的目的是什么?为什么J设为2? (j j = j + 1 -- 这是什么目的. 我对这么长的问题深表歉意,但非常感谢您的帮助.谢谢,麻烦您了. # 初始化我们的计数器我 = 1# i: ..
发布时间:2021-06-21 18:54:06 其他开发

在 Python 中查找素数

我需要编写一个函数,is_prime(),它接受一个整数 n > 1 并返回 TRUE 如果数字是素数并且 否则为 False.但是当我输入 2 时,它总是返回 False.有没有办法纠正这个? def is_prime(x):如果(x > 1):对于范围内的 i (2,x+1):如果( x % i == 0):返回错误别的:返回真别的:返回错误 解决方案 两个问题: 第一个问题是范围包括 ..
发布时间:2021-06-21 18:54:03 Python

VB编程.整数数组和素数

我是编程和堆栈溢出博客的新手,所以希望我能正确地遵循“该做什么和不该做什么". 我收到了一道作业问题,要求我将 5 个整数存储在一个数组中,并确定它们是否是素数. 我的问题如下: 如何将它们存储到整数数组中? 如何让我的程序将每个输入除以每个小于输入的数字? 到目前为止我写的代码是这样的: Sub Main() Dim a, b, c, d, e As In ..
发布时间:2021-06-21 18:54:00 其他开发

查找范围内的素数

def is_prime(number):对于范围内的 i (2, number):如果数字 % 1 == 0 和数字 % i == 0:返回错误别的:返回真打印(is_prime(13))打印(is_prime(55))#True ##为什么???def prime_numbers(a, b):lst = []对于范围内的 i (a,b+1):如果 is_prime(i):lst.append( ..
发布时间:2021-06-21 18:53:57 Python

前 100 个素数

我知道有多种方法可以找到前 100 个素数,但请帮助我解决问题.我发现 count 的值正在增加,但由于某种原因 while 循环条件不适用: count = 0而(计数 解决方案 您可以使用 Eratosthenes 筛网 找到前 n 个素数: def primes_upto(limit):素数 = [真] * 限制对于范围内的 n(2,限制):如果素数[n]:yield n # n ..
发布时间:2021-06-21 18:53:54 Python

Powershell 多线程数学

我目前正在开展一个自我启发的项目来学习 powershell,并且一直在编写一个脚本来生成素数.就目前而言,该脚本可以正常运行,但我的下一个目标是提高其处理速度. cls$Primes = @()$Primes += 3$TargetNum = 5$PrimesIndex = 0$NumOfPrime = 3同时(1){if(($TargetNum/3) -lt 3){$Primes += $T ..
发布时间:2021-06-21 18:53:48 其他开发

如何检查Verilog中的未知逻辑?

我正在以 6n+1 或 6n-1 的形式检查数字的素性.我有下面的代码,但它似乎没有生成正确的结果. module prime(clk, rst, start, A, ready, P);输入时钟,rst,开始;输入 [7:0] A;输出就绪,P;注册准备好,P;reg [7:0] 除数;reg val;总是@(posedge clk 或 negedge rst)开始如果 (!rst) 开始P ..
发布时间:2021-06-21 18:53:45 其他开发

Python-质数检查器-质数的乘积

我编写了以下代码来检查一个数字是否为质数.虽然有更有效的方法可以做到这一点,但我确实注意到,虽然这适用于最大的质数,但它对质数的每个乘积都会中断.因此,虽然它正确地将 13 和 17 识别为素数,但它也将 91 (13 × 7) 识别为素数.任何想法为什么? def checkifprime(numtocheck):对于范围内的 x(2,numtocheck):if(numtocheck % x ..
发布时间:2021-06-21 18:53:43 Python

C 中的质数程序

这个程序应该打印前 x 个质数,但我注意到它打印了一些非质数,例如 27 或 35.我一直在看它几个小时,似乎没有任何东西弹出.所以,如果你知道出了什么问题,请告诉我. #include int main(){int i=0, cont=2, prim=2, quant;printf("插入你想要的素数个数:");scanf(“%d", &quant);printf("前 %d 个素数是:\n" ..
发布时间:2021-06-21 18:53:40 其他开发

了解 Python 中的埃拉托色尼筛法

我在 python 中找到了一个示例代码,它给出了 n 之前的所有质数,但我就是不明白,为什么它会这样做? 我已阅读有关 埃拉托色尼筛网 的维基百科文章,但根本不知道这是如何工作的. pp = 2ps = [pp]lim = raw_input("生成素数到多少?:")当 pp 对循环如何工作的解释将不胜感激. 编辑 - 发现代码全错了,因为它表示 25 作为素数,通过更深入的搜 ..
发布时间:2021-06-21 18:53:37 Python

鉴于输入可以高达 1000000000,我该如何编写更省时省内存的程序?(打印 m 和 n 之间的所有素数)

这是下面的代码(针对 CP qs) 执行的时间限制是 6 秒,但我的代码比. 我怎样才能让它更有内存和时间效率? 输入:输入以一行中t个测试用例的数量开始(t ). 在接下来的每一行 t 中有两个数字 m 和 n(1 , nm ) 以空格分隔. 输出:对于每个测试用例打印所有质数p,使得m ,每行一个数字,测试用例以空行分隔. #include #include ..
发布时间:2021-06-21 18:53:29 其他开发

找出素数集中的第n个素数.

此应用程序将收到一个数字“n".收到这个数字后,程序必须显示素数列表中的第 n 个素数.例如,如果用户输入“3",程序应该显示“5",因为 5 是从 2 开始的第三个质数.我知道我的代码有问题,但我不知道问题出在哪里以及我如何修复它. 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;命名空间 ConsoleAppl ..
发布时间:2021-06-21 18:53:26 C#/.NET

大数的质因数分解

我正在尝试创建一个数的素数分解程序,这是我想出的代码. def primeFactors(n):l=[]ss=0对于范围内的 i (2,n,1):#检查素数t=0对于范围(2,i)中的j:如果(我== 2):继续如果(i%j==0):t=t+1如果(t>0):继续别的:如果(n==0):休息别的:打印(一)如果(n%i==0):n=n//iss=ss+1i=i-1如果(n%i!=0 并且 ss> ..
发布时间:2021-06-21 18:53:23 Python

这段代码中怎么找素数,is_prime(9) 返回True?

def is_prime(x):如果 x print is_prime(9) 返回 True 而不是 False. 我不太明白. range (2,9) 包括这个列表:2,3,4,5,6,7,8 和9 % 3 == 0,那么为什么我没有得到 False 作为该函数的答案? 解决方案 这是因为您实际上并未循环,因为您在第一个循环中返回 True(9 % 2 == 0 为 ..
发布时间:2021-06-21 18:53:20 Python

Prolog 查找 N 个素数

Prolog 的递归函数有问题.我认为我没有正确实施它,需要帮助. 我需要生成前 N 个素数并将其返回到列表中.生成素数不是问题,而是在列表中生成它是我的问题. 这是相关代码的一部分: genList(_, 0, _).genList(X, N, PrimeList, PrimeList):-N>0,isprime(X),X1 是 X+1,N1 是 N -1,genList(X1,N ..
发布时间:2021-06-21 18:53:17 其他开发

在 C 中修改质数筛

网上有许多埃拉托色尼筛法的实现.通过谷歌搜索,我发现这个在C中的实现. #include #include #define limit 100/*整数数组的大小*/int main(){unsigned long long int i,j;int *素数;整数 z = 1;素数 = malloc(sizeof(int) * limit);for (i = 2;i ..
发布时间:2021-06-21 18:53:14 其他开发