開平方根
user_3763047219
c_cpp
3 years ago
489 B
4
Indexable
#include <iostream> #include <stdio.h> #define _CRT_SECURE_NO_WARNING int main() { double n = 3.0; double error = 0.00001; double low = 0.0, high = n; double m = (low + high) / 2.0; while ((m * m - n) > error || (n - m * m)>error) { if (m*m < n) { low = m; } else high = m; m = (low + high) / 2.0; } printf("m = %9.8f \t error = %9.8f\n", m, m*m - n); //總共9個數 小數點後面有8位 // 0 1.5 m 3 // n=3.0 m=1.72 2.9584 }
Editor is loading...