Red de conocimiento informático - Computadora portátil - ¡Los principiantes en lenguaje C piden consejo! Programando para encontrar el valor aproximado de sinx, he escrito el programa, ¡corrija el error!

¡Los principiantes en lenguaje C piden consejo! Programando para encontrar el valor aproximado de sinx, he escrito el programa, ¡corrija el error!

#includelt;stdio.hgt; /*Se ejecuta el siguiente código*/

#includelt;math.hgt;

main()

{

suma flotante, sinx, x, s;

int i, j; /*j es una variable elevada a la potencia de -1*/

printf("Por favor, introduzca x: \n");

scanf("f", amp; x

i=1; ; j=-1 ;

suma=0;

sinx=sin(x);

printf("f\n", sinx); /p>

for(i=1;(fabs(sum-sinx))gt;=0.000001;i=i ) /*Esta oración en su programa es incorrecta. Debería ser un valor de suma mayor que la precisión. Ejecute la instrucción de bucle interno for. */

{ s=s*i;

if(i2!=0) /*Solo se ejecuta cuando i es un número impar, los números pares se omiten, pero el valor de s Aún cambiando, lo que se divide es el factorial. */

{ j=-j; /*Usa j para controlar el signo*/

sum =(double)(pow(x,i)/s)*j ;

}

}

printf("sinx=f\n",suma);

}