Re: Necesito ayuda para crear un programa en c++

Iniciado por geisertoaspern, 2 Septiembre 2011, 21:03 PM

0 Miembros y 1 Visitante están viendo este tema.

geisertoaspern

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

criskapunk

#1
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


rir3760

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
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

criskapunk

#3
Podría hacer así:

printf("El resultado es: %f", 1/n);

:xD

LearningSpanishProgrammer

Esto es muy sencillo, creo que debe inténtalo de nuevo.

Los primeros ejercicios son muy importantes para hacer por sí mismo
Estoy aprendiendo español, y tu estas aprendiendo programación