Ich bin mir bewusst, dass einige Bibliotheken dies erlauben, dies zu finden, aber ich wollte meinen eigenen Algorithmus entwickeln. Ich habe die Newton-Raphson-Methode verwendet, um die Dinge nach der ersten Vermutung zu klären. Ich stecke jedoch von Bruchmächten fest. Fraktionen wie A.B arbeiten, wenn B 25, 5 ist, weil sie bei 1 durch sie eine Ganzzahl zurückgeben, und so nehme ich die 4./2. Wurzel. Es funktioniert jedoch nicht für 2 (wie in 5,2), obwohl 1/0,2 5 ist. Wenn ich das beiseite lasse, funktioniert es sowieso nicht für Kräfte wie 4,3. Wie gehe ich damit vor? < /P>
Der Code, den ich bisher geschrieben habe, ist Folgendes:
Code: Select all
#include
using namespace std;
double pow(double num, double power);
double nthpow(double num, double power);
int main() {
double num, power;
cout > num;
cout > power;
double snum=nthpow(num, power);
cout