// Rocco Meli, 15.04.2010
// Radice quadrata con algoritmo babilonese
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
// Dichiarazione variabili
long double radicandor;
long double radicen;
long double radicen1;
long double while1;
// Inizializzazione
radicen1 = 0;
while1 = 1;
std::cout << "Inserisci un radicando: " << std::endl;
std::cin >> radicandor;
radicen = radicandor; // Primo numero
while (while1 > 0.0000000000000001)
{
radicen1 = 0.5 * ( radicen + radicandor / radicen);
while1 = radicen - radicen1;
radicen = radicen1;
}
std::cout << "Radice di " << radicandor << " é circa: " << radicen1 << endl;
return 0;
}

Nessun commento:
Posta un commento