none
Como intercalar Suma y Resta por acumuladores en c# RRS feed

  • Pregunta

  • Hola buen noche , me gustaría que me ayudaran , en estos momentos necesito un algoritmo que me calcule un numero , el problema es que este se hace por medio de una secuencia de ( + 1/d - 1/d + 1/d -...+1/d) , como podría generar el orden de las operaciones por medio de acumuladores  o si tienen algún otro método me gustaría verlo.

    muchas gracias.

    martes, 7 de abril de 2020 4:37

Respuestas

Todas las respuestas

  • Dos métodos:

    El primero es hacer un bucle con incrementos de dos en dos (en lugar de uno en uno) y a cada iteración meter una suma y una resta dentro del bucle.

    El segundo es usar un bucle clásico (de uno en uno) y dentro del bucle ver si la variable es par o impar (i%2==0) y según que sea par o impar (usar un if...else) realizar una suma o una resta.

    martes, 7 de abril de 2020 6:27
    Moderador
  • hola

    No se a que llamas "acumuladores", pero si hay una secuencia que va realizando calculos podrias poner cada resultado en una lista como ser

    List<decimal>

    y luego de tener cada valor realizar la operacion con cada dato de esa lista

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 7 de abril de 2020 12:21
  • en mi caso todos los denominadores son impares , no he podido generar el orden de las operaciones 
    martes, 7 de abril de 2020 22:17
  • Hola Yohan Salamanca

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te recomiendo compartirnos un poco el codigo que ya has desarrollado, o algun error que te este dando para tambien poder aclarar la estructura que estas usando o la implementacion de la logica.

    De mi parte lo que veo es que la secuencia se cancela entre si ((1/d - 1/d) + (1/d - 1/d) + ... + (1/d)), dejando un 1/d al final, pero si lo que deseas es tener un acumulador para todos los 1/d como suma y luego otro acumulador para - 1/d como restas. 

    Indicarme si entendi bien el analisis del problema, muchas gracias!

     

    Siempre es un placer atender tus consultas

    Gracias por usar los foros de MSDN.

     

    Luis Diego Mora

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    miércoles, 8 de abril de 2020 16:55
    Moderador
  • Deleted
    miércoles, 8 de abril de 2020 20:37
  • voy a tomar un contador y una variable "d" esta sera el denominador  "los números impares"
    jueves, 9 de abril de 2020 2:39