using namespace std; #include #include #include // calcola il logaritmo in base dieci di x double mylog10 (double x) { double y = log(x)/log(10.0); return y; } int main () { const double Eps = 1.0e-10; double log,mylog; cout.setf(ios::fixed); cout << "--------------------------------------------------\n"; cout << " log10 mylog10\n"; cout << "--------------------------------------------------\n"; for (double i=1.0;i<=100.0;i+=2.0) { log=log10(i); mylog=mylog10(i); cout << setprecision(4) << "log10(" << setw(8) << i << ") =" << setw(10) << log << setw(10) << mylog; // if (log==mylog) if (fabs((log-mylog))<=fabs(log*Eps)) cout << " Identici!"; else cout << " Diversi! La differenza e' " << log-mylog; cout << endl; } return 0; }