代码正确,但计算尚未完成

时间:2019-11-06 20:31:35

标签: python-3.x

我正在尝试从此网站https://projecteuler.net/problem=3解决问题3,它的名称如下:“ 13195的素数是5、7、13和29。什么是最大的素数?编号600851475143? ''为什么当我尝试大量运行我的代码(大于1000000)时-在屏幕上不打印它?我该如何解决此问题并解决此任务?

我有一些正确的工作代码,可以处理较小的输入参数(例如13195。但是,当我尝试使用大参数(如600851475143)获取答案并运行此代码时,它就是print nothng。


var tokensMap = tokenSettingsDocSnapshot.data().tokens;

  const transformedTokensMap = new Map<number, number>();
  Object.keys(tokensMap).forEach(e => {
      transformedTokensMap.set(Number(e), tokensMap[e]);
});

1 个答案:

答案 0 :(得分:1)

**如何确定数字是否为素数

可以使用计算机测试非常大的数字,以查看它们是否为质数。但是,由于对自然数的大小没有限制,因此即使对于功能最强大的超级计算机,总会有这样的测试变得过于繁琐的任务。**

https://whatis.techtarget.com/definition/prime-number