Wie kann ich die nte Wurzel einer Zahl k finden, wobei n eine echte Zahl in C ++ ist?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie kann ich die nte Wurzel einer Zahl k finden, wobei n eine echte Zahl in C ++ ist?

by Anonymous » 04 Sep 2025, 23:33

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

Top