TRIGALGE - Easy Calculation(link to the question)
to solve equation like A*x + B*sin(x) = C.
do the following steps :
1. A * x + B * sin(x) - C = 0 = (say it) f(x)
#include<stdio.h> #include<math.h> int main() { int t,six; double a,b,c,x1,x2; scanf("%i",&t); while(t--) { scanf("%lf%lf%lf",&a,&b,&c); x1 = -1; x2 = c/a; six = 6; while(x2!=x1 && six--) { x1 = x2; x2 = x1 - ( a*x1 + b*sin(x1) - c )/ ( a + b*cos(x1) ); } printf("%lf\n",x2); } return 0; }
How did you determine that c/a will be the initial value?
ReplyDelete