Ich habe einen BigInteger Wert, sagen wir es ist 282 und ist innerhalb der Variable x. Ich möchte jetzt eine while-Schleife schreiben, die besagt:
%Vor%Wie würde ich so etwas mit BigInteger machen?
BEARBEITEN: Der Grund dafür ist, dass ich diese Methode schreiben kann. Wie der Artikel sagt, muss man prüfen, ob b2 nicht quadratisch ist.
Berechnen Sie die ganzzahlige Quadratwurzel und prüfen Sie, ob das Quadrat Ihre Zahl ist. Hier ist meine Methode der Berechnung der Quadratwurzel mit Herons Methode :
%Vor%Ich habe eine hier gefunden und vereinfachte den quadratischen Test.
%Vor%Ich benutze das:
SQRPerfect ist die Nummer, die ich testen möchte: Dies hat auch eine schöne Quadratwurzel, so dass Sie diese auch verwenden können, wenn Sie es separat benötigen. Sie können ein wenig beschleunigen, wenn Sie die Quadratwurzel in den Perfect Square-Test bringen, aber ich mag beide Funktionen.
%Vor%Tags und Links java biginteger math