G
Guest
Gast
Hallo,
ich suche einen schnelleren Algorithmus als den hier, um zu prüfen ob eine Zahl quadratfrei ist:
Kann mir da jemand weiterhelfen?
ich suche einen schnelleren Algorithmus als den hier, um zu prüfen ob eine Zahl quadratfrei ist:
Code:
public static boolean isSquareFree(double testSubject){
double answer;
for(int i = 1; i < testSubject; i++){
answer = Math.sqrt(testSubject / (double)i);
if(answer < 1){
return false;
}
if(answer % 1.0 == 0){
return false;
}
}
return true;
}
Kann mir da jemand weiterhelfen?