f(x)=cosx-x=0の解を二分法を用いて誤差±10^-3以内で求めたいです。
#include <stdio.h> #include <math.h> #define EPS 2e-3 int main(void) { double x, x1, x2; x1 = 0; x2 = 1; while((x2 - x1) > EPS); { x = (x1 + x2) / 2; if (cos(x)-x > 0) { x1 = x; } else x2 = x; } printf("x = %6.3f\n", (x1 + x2) / 2); return 0; }
しつもんはなんですか?
回答1件
あなたの回答
tips
プレビュー