Título: Problema con programa :( (serie)
Publicado por: Ingrid1997 en 14 Noviembre 2015, 02:14 am
Hola!! Espero puedan ayudarme, tengo este código pero no me da los resultados que quiero :( Estoy trabajando en C++ en DevC #include <stdio.h> #include <stdlib.h> int main () { int eNumero, eLimite, eContador, eAcumulador, eCont; printf("Este programa mostrará y obtendrá el resultado de la siguiente serie: n/1 + (n-1)/2 - (n-2)/3 + (n-3)/4-...+/- 1/n"); printf("\nIngrese el nùmero hasta el cual quiere que se realize la serie: "); scanf("%d", &eLimite); printf("\nIngrese un nùmero para que n tome valor:"); scanf("%d", &eNumero); for(eContador=1, eCont=1; eContador <= eLimite; eContador++, eCont++){ (eNumero / eContador) + ((eNumero - eCont) / eContador) - ((eNumero - eCont) / eContador); printf("\n(%d / %d) + ((%d- %d) / %d) - ((%d - %d) / %d)"), eNumero, eContador, eNumero, eCont, eContador, eNumero, eCont, eContador; } fflush(stdin); getchar(); return 0; }
Título: Re: Problema con programa :( (serie)
Publicado por: Odai en 15 Noviembre 2015, 00:21 am
La verdad no sé que es lo que realmente quieras hacer... Espero te funcione. No le encontré mucho sentido a tu for, ya que el bucle solo depende de que eContador alcance a eLimite. #include <stdio.h> #include <stdlib.h> int main () { int eNumero=0, eLimite=0, eContador=0; float resultado=0; printf("Este programa mostrará y obtendrá el resultado de la siguiente serie: n/1 + (n-1)/2 - (n-2)/3 + (n-3)/4-...+/- 1/n"); printf("\nIngrese el numero hasta el cual quiere que se realize la serie: "); printf("\nIngrese un numero para que n tome valor:"); for(eContador=0; eContador<eLimite; eContador++) { if(eContador%2==0 && eContador>1) resultado -= (eNumero-eContador)/(eContador+1); else resultado += (eNumero-eContador)/(eContador+1); } }
Título: Re: Problema con programa :( (serie)
Publicado por: Ingrid1997 en 15 Noviembre 2015, 00:41 am
Mil Gracias!! :D era lo que quieria n.n
|