linux factor最大数
Linux下有个factor命令,用来分解质因数 请问最大能分解多少位数,可以用这个命令进行大数分解么,求教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Linux下有个factor命令,用来分解质因数 请问最大能分解多少位数,可以用这个命令进行大数分解么,求教
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
查看man没有关于输入数值的范围要求,测试发现39位数以内都没问题,39位数其中一部分可以,太大提示“'……' is too large”
测试输入最大值在1.7013e39~1.7015e39之间,如果感兴趣,你可以逐个改变数值测试最大值。
你可以试试去读源代码:
linux/factor.c
我看了一下,应该是 uintmax_t 类型的上限,也就是 UINTMAX_MAX。
我刚刚使用了64位 Windows 10 的 Ubuntu子系统,测试了一下,上限是 2**127 - 1。
也就是 170141183460469231731687303715884105727。
(170141183460469231731687303715884105728 开始提示too large)
有人么......