Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: geisertoaspern en 2 Septiembre 2011, 21:03 pm



Título: Re: Necesito ayuda para crear un programa en c++
Publicado por: geisertoaspern en 2 Septiembre 2011, 21:03 pm
Me dejaron hacer este programa en c++, me imagino que se hace con un for pero en realidad no se como aplicarlo para que cumpla la funcion que pide este programa, si alguien sabe por favor agradecere que me expliquen

Dado un valor N, con N mayor que cero calcular la suma de
1/N – 2/N-1 + 3/N-2 – 4/N-3 + 5/N-4…N/1


Título: Re: Necesito ayuda para crear un programa en c++
Publicado por: criskapunk en 2 Septiembre 2011, 22:53 pm
Está mal escrita esa serie? :-\ Puede ser así?:

1/n - 2/n + 3/n - 4/n + 5/n - 4/n + 3/n - 2/n + 1/n



Título: Re: Necesito ayuda para crear un programa en c++
Publicado por: rir3760 en 3 Septiembre 2011, 02:51 am
Solo tienes que utilizar un acumulador y un bucle for, antes de este colocas el acumulador a cero. El bucle debe iterar desde 1 hasta N, en cada iteracion ("i" es el contador):

1) Calculas el valor de "i / (N - (i - 1))"
2) Si el contador es impar el resultado del paso 1 lo sumas al acumulador, caso contrario lo restas.

Inténtalo, no es difícil.

Un saludo


Título: Re: Necesito ayuda para crear un programa en c++
Publicado por: criskapunk en 3 Septiembre 2011, 03:34 am
Podría hacer así:

Código
  1. printf("El resultado es: %f", 1/n);

 :xD


Título: Re: Necesito ayuda para crear un programa en c++
Publicado por: LearningSpanishProgrammer en 4 Septiembre 2011, 02:33 am
Esto es muy sencillo, creo que debe inténtalo de nuevo.

Los primeros ejercicios son muy importantes para hacer por sí mismo