domingo, 18 de enero de 2026

Contar cuántos números múltiplos de 3 hay del 1 hasta N número en Windows Forms C Sharp

Código del ejercicio:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Ejercicio
{
    public partial class frmEjercicio : Form
    {
        public frmEjercicio()
        {
            InitializeComponent();
        }
        private void btnMostrar_Click_1(object sender, EventArgs e)
        {
            int i = 1, c = 0, N;
            N = int.Parse(txtNum.Text);
            while(i <= N)
            {
                if(i % 3 == 0)
                {
                    c++;
                }
                i++;
            }
            txtResultado.Text = $"La cantidad de números múltiplos de 3 son: {c}";
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum.Clear();
            txtResultado.Clear();
            txtNum.Focus();
        }
    }
}

Definición de los códigos del ejercicio:

int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

```

Este programa está desarrollado en Windows Forms C# y permite contar cuántos números múltiplos de 3 existen desde el número 1 hasta un número N ingresado por el usuario.

1. Librerías usadas

Las librerías permiten trabajar con formularios, controles y funciones básicas del sistema.

  • System: funciones básicas del lenguaje.
  • System.Windows.Forms: creación de formularios y controles.

2. Namespace y formulario

El namespace Ejercicio organiza el código y la clase frmEjercicio representa el formulario del programa.

3. Constructor del formulario

Se ejecuta al iniciar el programa y carga todos los controles del formulario.

public frmEjercicio() { InitializeComponent(); }

4. Botón Mostrar

Al presionar este botón, el programa cuenta los múltiplos de 3.

  • i: recorre los números desde 1 hasta N.
  • c: guarda la cantidad de múltiplos de 3.
  • N: número ingresado por el usuario.
int i = 1, c = 0, N; N = int.Parse(txtNum.Text);

El ciclo while evalúa cada número desde 1 hasta N.

while(i <= N) { if(i % 3 == 0) { c++; } i++; }

Si el número es divisible entre 3 (i % 3 == 0), se incrementa el contador.

5. Mostrar el resultado

El resultado final se muestra en un TextBox.

txtResultado.Text = $"La cantidad de números múltiplos de 3 son: {c}";

6. Botón Limpiar

Este botón borra los datos ingresados y vuelve a enfocar el cursor en el campo de entrada.

txtNum.Clear(); txtResultado.Clear(); txtNum.Focus();

Conclusión

El programa utiliza un ciclo while y una condición if para contar de forma sencilla cuántos números múltiplos de 3 existen desde 1 hasta un número N.

```

No hay comentarios.:

Publicar un comentario

Crear la tabla de multiplicar de cualquier número ingresado del 1 al 10 en Windows Forms C Sharp

Código del ejercicio: using System ; using System . Collections . Generic ; using System . ComponentModel ; using Syste...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️