podrían ayudarme con esto, por favor

Desarrolle un programa utilizando for, que obtenga la suma e imprima los términos de la siguiente serie de números 2,5,7,10,12,15,17……..100
En c#


fv11: y eso en que lenguaje lo necesitas??

Respuestas

Respuesta dada por: fv11
1

Respuesta:

using System;

class suma_serie {

 static void Main() {

   int suma=0,i=0,j=2;

   

   Console.WriteLine("Suma de una serie");

   //2,5,7,10,12,15,17,20......

   for(i=2;i<=40;i++){

       if(i==2){

           Console.WriteLine(j);

           suma=suma+j;

       }

       if(i%2==0){

           Console.WriteLine(j+3);

           j+=3;

           suma=suma+j;

       }else{

           Console.WriteLine(j+2);

           j+=2;

           suma=suma+j;

       }

   }

   Console.WriteLine("La suma de todos los datos es =>"+suma);

 }

}

Explicación:

aqui lo tienes,

-empecemos con la explicación, la serie es sencilla de entender, si la vez detenidamente podrás deducir que para todo numero par se debe realizar un incremento de 3 dígitos y para cada impar un incremento de 2.

- el programa tiene 3 contadores, la suma (nos traera el valor de sumar todos los datos de la serie), la i tradicionalmente la usamos para nuestro for y la j(la usaremos para calcular los valores de la serie)

- Nuestro for va inicializado a empezar desde la posición 2 hasta llegar a 40, esto se define ya que al realizar la serie manual mente te darás cuenta que desde el numero 2 hasta 100 tenemos 40 dígitos.

-dentro del for imprimiremos el valor inicial es decir un 2.

-seguido evaluaremos todas las posiciones de i desde el mismo numero 2, si el mod o residuo de cada posición i es igual a 0(es decir si es par) nuestra variable j aumentara 3 veces mas.

- en caso de que no sea correcto es decir si el residuo es diferente de 0(es impar) nuestra variable j aumentara 2  veces mas.

- en cada apartado se coloca la variable suma, esto lo hacemos para ir anexando los valores que se vayan calculando según su validación.

-al finalizar te imprimirá el total de la suma.

Mucha suerte.

Preguntas similares
hace 7 años