domingo, 17 de mayo de 2026

Mostrar los números múltiplos de 7: 7,14,21,28,35,42,49,56,63,70,... 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(object sender, EventArgs e)
        {
            long a = 7, n;
            n = Convert.ToInt64(txtNum.Text);
            while(a <= n)
            {
                if(a % 7 == 0)
                {
                    lbxResultado.Items.Add(a);
                }
                a++;
            }
        }

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

Definición de los códigos del ejercicio:

long --> dato entero de 64 bits.
Convert.ToInt64() --> convierte un valor especificado en un entero de 64 bits con signo.
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.
ListBox.Items.Clear() --> borra todos los elementos dentro de un cuadro de lista.
listBox.Items.Add() --> agregar elementos a un control de cuadro de lista

Explicación del Código:

Este programa en Windows Forms permite mostrar los números múltiplos de 7 desde 7 hasta el número ingresado por el usuario.

Código Completo

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(object sender, EventArgs e)
        {
            long a = 7, n;
            n = Convert.ToInt64(txtNum.Text);

            while(a <= n)
            {
                if(a % 7 == 0)
                {
                    lbxResultado.Items.Add(a);
                }

                a++;
            }
        }

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

Explicación del Código

using System;
Permite utilizar funciones básicas del lenguaje C#.
using System.Windows.Forms;
Permite trabajar con formularios y controles de Windows Forms.
namespace Ejercicio
Es el nombre del proyecto o espacio donde se encuentra el programa.
public partial class frmEjercicio : Form
Crea el formulario principal de la aplicación.
InitializeComponent();
Inicializa todos los componentes del formulario.

Botón Mostrar

private void btnMostrar_Click(object sender, EventArgs e)
Este evento se ejecuta cuando el usuario hace clic en el botón Mostrar.
long a = 7, n;
  • a = 7 → inicia desde el primer múltiplo de 7.
  • n → almacena el número ingresado por el usuario.
n = Convert.ToInt64(txtNum.Text);
Convierte el texto ingresado en la caja de texto a número entero.
while(a <= n)
Repite el proceso mientras el valor de a sea menor o igual a n.
if(a % 7 == 0)
Comprueba si el número es múltiplo de 7.

El operador % obtiene el residuo de la división.
Si el residuo es 0, el número es divisible entre 7.
lbxResultado.Items.Add(a);
Agrega el número múltiplo de 7 al ListBox.
a++;
Incrementa el valor de a de uno en uno.

Botón Limpiar

txtNum.Clear();
Limpia la caja de texto.
lbxResultado.Items.Clear();
Elimina todos los datos del ListBox.
txtNum.Focus();
Coloca nuevamente el cursor en la caja de texto.

Funcionamiento del Programa

  1. El usuario escribe un número.
  2. Presiona el botón Mostrar.
  3. El programa busca los múltiplos de 7.
  4. Los resultados se muestran en el ListBox.
  5. El botón Limpiar borra toda la información.

Ejemplo

Si el usuario ingresa el número 50, el programa mostrará:

7, 14, 21, 28, 35, 42 y 49.

No hay comentarios.:

Publicar un comentario

Mostrar los números de N número hasta 1 en Windows Forms C Sharp

Código del ejercicio: Con ciclo while using System ; using System . Collections . Generic ; using System . ComponentModel ; us...

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