gpt4 book ai didi

java - 为什么我的程序说整数对于 Project Euler #3 (Java) 来说太大了?

转载 作者:行者123 更新时间:2023-11-29 06:37:05 24 4
gpt4 key购买 nike

<分区>

这是我的代码:

public static boolean isPrime(long num)
{
for(long i=2; i<=num/2; i++)
{
if(num%i==0)
{
return false;
}
}
return true;
}

public static long findLargestPrimeFactor(long n)
{
long max=0;
for(long factor=2; factor<n; factor++)
{
if(n % factor==0)
{
if(isPrime(n/factor)==true)
{
max=factor;
}
}
}
return max;
}

但是,当我运行它时,它说整数 600851475143 太大了。谁能帮帮我?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com