0votos

Suma de pares e impares en C#

por Miguel Zabala hace 9 meses

No veo muy necesario utilizar clases para este tipo de problema, funciones sería suficiente. De igual forma, aquí está lo que planteas.

Crear una clase que contenga un método al cual se le pase un número y que este retorne la suma de los numeros pares y de los numeros impartes. El numero que se le pasa al método es limitador a los numeros que hay que sumar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System; 
 
namespace SumaParesImpares 
    class SumaParesImpares 
        private readonly uint número; 
 
        public SumaParesImpares(uint número) => this.número = número; 
 
        private uint Suma(bool sumarImpares) 
            uint k = Convert.ToUInt32(sumarImpares); 
            uint suma = 0; 
            for (uint i = k; i <= número; i += 2) suma += i; 
            return suma; 
 
        public uint SumaPares() => Suma(false); 
 
        public uint SumaImpares() => Suma(true); 
    class Program 
        static void Main(string[] args) 
            Console.Write("Ingrese un número entero positivo: "); 
            uint número = UInt32.Parse(Console.ReadLine()); 
            SumaParesImpares spi = new SumaParesImpares(número); 
            Console.WriteLine($"Suma de impares: {spi.SumaImpares()}.\nSuma de pares: {spi.SumaPares()}."); 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.