nextprime

3.31版本1.3.0.0 (KB) 约翰D 'Errico
对于任何给定的数字(也新品数量),找到下一个素数序列的质数。

2.7 k下载

更新2009年5月14日

查看许可协议

这实际上是一个新品工具箱的工具,但它的工作原理很好地在任何数字。因此,我决定将意义分别提交函数也。

抽搐,nextprime (1000000000), toc
ans =
1000000007
运行时间是0.006276秒。

部分筛计划是用来避免测试太多的原始数据。这使它更有效率。

你也可以使用它在数字列表。

nextprime (1000:100:2000)
ans =
1009 1103 1201 1301 1409 1511 1601 1709 1801 1901 2003

你可以搜索在任何方向,高于或低于的起点。

nextprime(43420000,“上面”)
ans =
43420007

nextprime(43420000,“下面”)
ans =
43419977

极限nextprime当应用到双精度数字现在是2 ^ 46。因此你不能找到下一个'上面2 ^ 46岁,除非你正在与新品数量。

> > nextprime (2 ^ 47)
? ? ?错误使用= = > nextprime享年89岁
N的最大值(数字输入)允许是2 ^ 46。

相反,nextprime适用于任何整数或一组新品数量。这个完美的工作,但你将需要安装我的新品工具箱。

> > nextprime(新品(2)^ [12、47、53,86])
ans =
4099年
140737488355333
9007199254740997
77371252455336267181195291

引用作为

约翰D 'Errico (2022)。nextprime(//www.tianjin-qmedu.com/matlabcentral/fileexchange/23846-nextprime), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2007b
兼容任何释放
平台的兼容性
窗户 macOS Linux
标签添加标签
确认

启发:可变精度整数运算

启发:nthprime

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!