matlab代码sqrt-Mersenne-primes-to-the-8th:梅森素数到第八

时间:2024-06-12 15:38:53
【文件属性】:

文件名称:matlab代码sqrt-Mersenne-primes-to-the-8th:梅森素数到第八

文件大小:64KB

文件格式:ZIP

更新时间:2024-06-12 15:38:53

系统开源

Matlab代码sqrt CS1200-计算第八个梅森素数。 给定的MATLAB代码是这样的: clear ; clc ; close all ; format compact ; tol = 1e- 10 ; nlimit = 2000000000 ; primelist = primes(nlimit); nprimes = length(primelist) fprintf( ' \n ' ); mcount = 0 ; for i= 1 :nprimes, twopow = log2(primelist(i)+ 1 ); if abs(twopow-round(twopow))<tol mcount = mcount + 1 ; fprintf( ' } } is a Mersenne prime with 2 exp of M\n ' , ... mcount,primelist(i),twopow); end end twopow 假设: primes(nlimit)函数调用是导致速度下降的原因,因为它会生成所有素数,而不仅仅是Mersenne素数;它会生成所有


【文件预览】:
Mersenne-primes-to-the-8th-master
----MersennePrimes(16KB)
----.gitignore(4KB)
----Main.cpp(3KB)
----Mersenne-primes-to-the-8th.vcxproj(6KB)
----Mersenne-primes-to-the-8th.sln(1KB)
----README.md(3KB)
----Mersenne-primes-to-the-8th.vcxproj.filters(935B)
----MersennePrimes.exe(176KB)
----Haskell()
--------Main.hs(964B)

网友评论