Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: acer-x en 16 Mayo 2018, 13:58 pm



Título: Serie de numeros en C
Publicado por: acer-x en 16 Mayo 2018, 13:58 pm
Hola bueno tengo un problema tengo que hacer que aparezca la siguiente serie
2 -3 4 -6 6 -9 8 -12
pero nose como hacerlo solo he podido llegar a mostrar 2 -3 4 -5 6 -7 8 -9...
 tengo que hacerlo solo con while pero lo he intentado y nunca llego a la serie indicada
ahi esta mi codigo para que lo vean

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5.  
  6. void serie1(int n)
  7. {
  8. int i = 2,signo=1;
  9.    while(i <= n)
  10.    {
  11.  
  12.    printf("%d ",i*signo);
  13.    signo=signo*-1;
  14.  
  15.    i++;
  16.    }
  17. }
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24. int main()
  25. {
  26.    int n;
  27.    printf("Introduzca el numero de series:  ");
  28.    scanf("%d",&n);
  29.    serie1(n);
  30.  
  31.    return 0;
  32. }
  33.  


Título: Re: Serie de numeros en C
Publicado por: MAFUS en 16 Mayo 2018, 14:14 pm
Veo que no has entendido cómo se desarrolla la serie. Son dos series intercaladas, múltiplos de 2 y de -3. Ahí te lo dejo.


Título: Re: Serie de numeros en C
Publicado por: acer-x en 16 Mayo 2018, 15:42 pm
verdad tienes razon se me ha pasado, al final le puse un while dentro de otro, Muchas gracias se agradece que se tomen el tiempo de responder dudas tan simples jeje.