codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> //#include <conio.h> #include <math.h> double f(double x, double eps) { double v, sum = x; long n = 1; double fn = pow(x,3)/6.0; while(eps < fabs(fn)) { sum += fn; n += 1; fn *= (2*n - 1)*(2*n - 1)*x*x; fn /= 2*n*(2*n + 1); } return sum; } int main() { char sign[] = " "; double x, fx, dx = 0, xn = 0, xk = 0, eps = 0; printf("Enter xn : ");/*scanf("%lf",&xn)*/ xn = -0.9; printf("Enter xk : ");/*scanf("%lf",&xk)*/ xk = 0.9; printf("Enter dx : ");/*scanf("%lf",&dx)*/ dx = 0.1; printf("Enter eps: ");/*scanf("%lf",&eps)*/eps= 1E-3; printf("|-----------------------------------|\n"); printf("| x | f(x) | asin |(sin-f)|\n"); printf("|-----------------------------------|\n"); for(x = xn; x <= xk; x += dx) { fx = f(x,eps); if(x < 0) sign[0] = '\0'; else sign[0] = ' '; printf("|%s%.4f |%s%.4f |%s%.4f|%s%.4f |\n", sign,x,sign,fx,sign,asin(fx),sign, fabs(sin(x) - fx)); } printf("|-----------------------------------|\n"); printf("Press any key to continue\n"); getchar(); return 0; }
Private
[
?
]
Run code
Submit