¡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() p>
{
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);
}