我有下面的代碼,它確定一個數是否是素數:這個素數測試算法的時間複雜度?
public static boolean isPrime(int n){
boolean answer = (n>1)? true: false;
for(int i = 2; i*i <= n; ++i)
{
System.out.printf("%d\n", i);
if(n%i == 0)
{
answer = false;
break;
}
}
return answer;
}
我怎麼能確定這個功能的大O的時間複雜度?這種情況下輸入的大小是多少?