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

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

Post by Anonymous »

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post