domingo, 17 de mayo de 2026

Mostrar los n primeros 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, c = 1, n;
            n = Convert.ToInt64(txtNum.Text);
            while(c <= n)
            {
                if(a % 7 == 0)
                {
                    lbxResultado.Items.Add(a);
                    c++;
                }
                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 permite mostrar los primeros números múltiplos de 7, por ejemplo:

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

1. Librerías utilizadas

using System; using System.Windows.Forms;

Las librerías permiten usar funciones básicas de C# y crear ventanas gráficas en Windows Forms.

2. Namespace

namespace Ejercicio

El namespace sirve para organizar el proyecto y agrupar las clases.

3. Clase principal

public partial class frmEjercicio : Form

Esta clase representa la ventana principal del programa.

4. Constructor del formulario

public frmEjercicio() { InitializeComponent(); }

El constructor se ejecuta cuando se abre el formulario. InitializeComponent() carga todos los controles del formulario.

5. Evento del 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.

6. Declaración de variables

long a = 7, c = 1, n;
Variable Función
a Empieza en 7 y almacena el número que será evaluado.
c Contador de múltiplos encontrados.
n Cantidad de múltiplos que desea mostrar el usuario.

7. Leer el número ingresado

n = Convert.ToInt64(txtNum.Text);

Convierte el texto escrito en la caja de texto en un número entero.

8. Ciclo while

while(c <= n)

El ciclo se repetirá hasta encontrar la cantidad de múltiplos indicada por el usuario.

9. Verificar múltiplos de 7

if(a % 7 == 0)

El operador % obtiene el residuo de la división. Si el resultado es 0, significa que el número es múltiplo de 7.

10. Mostrar resultado

lbxResultado.Items.Add(a);

Agrega el múltiplo de 7 encontrado a la lista del formulario.

11. Incrementar contador

c++;

Aumenta el contador para saber cuántos múltiplos ya se mostraron.

12. Incrementar número

a++;

Incrementa el valor de a para evaluar el siguiente número.

13. Evento del botón Limpiar

private void btnLimpiar_Click(object sender, EventArgs e) { txtNum.Clear(); lbxResultado.Items.Clear(); txtNum.Focus(); }
Línea Función
txtNum.Clear(); Limpia la caja de texto.
lbxResultado.Items.Clear(); Elimina todos los resultados de la lista.
txtNum.Focus(); Coloca el cursor nuevamente en la caja de texto.

14. Funcionamiento general

El usuario escribe una cantidad. Luego el programa busca y muestra los primeros múltiplos de 7 utilizando un ciclo while.

Ejemplo: Si el usuario escribe: 5 El programa mostrará: 7 14 21 28 35

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. ❤️