Näherungsweise Berechnung von Wurzeln

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Näherungsweise Berechnung von Wurzeln

    Hallo!

    So hier mal ein kleines Programm zur Näherungsweisen Berechnung von Wurzeln,....eigentlich nix dolles, man gibt die gewünschte Basiszahl sowie die gewünschte Genauigkeit ein und los gehts,....

    Das Programm ist relativ einfach bei Fragen steh ich jedoch gerne zur Verfügung


    [code:1]#include <cstdlib>
    #include <iostream>

    using namespace std;

    double wurzel1 = 1;
    double wurzel2 = 0;
    int basis;
    int n;
    double erg;
    double genau;

    int main(int argc, char *argv[])
    {
    cout << "Bitte geben sie eine Zahl ein " << endl;
    cin >> basis;

    cout << "Bitte gewuenschte Genauigkeit eingeben " << endl;
    cin >> genau;

    for (n = 1 ; n <= basis ; n++)
    {
    wurzel2 = 0.5 * (wurzel1 + basis / wurzel1);
    cout << wurzel2 << endl;
    wurzel1 = wurzel2;
    erg = wurzel1 * wurzel1;
    if ( basis - erg >= genau || basis - erg >= -genau)
    {
    break;
    }
    }

    cout << "\n" << "Der Naehrungswert der Wurzel von " << basis << " ist " << wurzel1 << endl;

    system("PAUSE");
    return EXIT_SUCCESS;
    }
    [/code:1]


    mfg KC