开平方,开立方,一元二次方程的代码求解
从别处获得了求开方的代码。
于是找猫画虎,写了开立方的代码。
然后又想了想写了求一元二次方程的求解代码。
奉上,欢迎拍砖。
工具Dev-C++ Version5.11
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
double sqrtRoot(double num)
{
double last = 1;
double val = (num + 1)/2;
while(val != last)
{
last = val;
val = (val + num/last)/2;
}
return val;
}
double mysqrtRoot(double dNum)
{
double dLastVal;
double dVal = dNum;
double diff = 0;
do{
dLastVal = dVal;
dVal = ( dLastVal + dNum / dLastVal ) / 2.0;
diff = (dLastVal > dVal) ? (dLastVal - dVal) : (dVal - dLastVal);
} while (diff >