我解決了項目Euler中關於Prime的問題3。我在java中編碼,但我得到關於死代碼的錯誤。 這裏是代碼:Java中的死碼
public class Prime {
public int isPrime(int n){
if (n==2)
return 1;
else
{
for(int i = 2; i <= (int) Math.sqrt(n) ; i++)
{
if (n % i == 0)
{
return 0;
}
else return 1;
}
}
return 1;
}
誰告訴我爲什麼原因是?謝謝!
你多少次迭代將在你的循環呢?你會增加'我'嗎? –
什麼行是死代碼警告? – tambykojak
i ++。這裏是死代碼 – user3519507