ayuda en C

#1
a ver, seré breve:

si tengo esta serie -> w= 7.5 + (x^2!)/4 - (x^4!)/6
e imprime
despues cambia a w= 7.5 + (x^2!)/4 - (x^4!)/6 + (x^6!)/8
e imprime
despues cambia a w= 7.5 + (x^2!)/4 - (x^4!)/6 + (x^6!)/8 - (x^8!)/10
e imprime
y asi hasta que se vuelque la memoria, cómo le hago para alternar el signo?

estoy trabado!! estoy haciendolo en C. Gracias por su ayuda!
 

Salandrews

Bovino maduro
#3
Utiliza una variable entera inicializada en 1, saca el residuo entero con respecto a dividirla entre 2, cuando el residuo sea 0, utiliza -, cuando sea diferente de 0, utiliza +. Luego, incrementa en 1 la variable, repite esto para cada iteración.

Por ejemplo:

Código:
.
.
.
int contador;
contador = 1;

/*Comienzo del ciclo de la serie*/

if ((contador%2)==0)
{
      /*utiliza el signo -*/
}
else
{
      /*utiliza el signo +*/
}
contador++;

/*Fin del ciclo de la serie*/

.
.
.
Espero te sea de ayuda.
 
Arriba