Hola a todos tengo un ejercicio que no he podido concluir y consiste en lo siguiente es un contador de numeros el cual cuando le doy click a un boton va incrementando en 1, pero he agregado 4 label los cuales tomaran el valor del contador y haran una funcion el primer label me dira si es par, el segundo si es divisible entre 3, estos dos ya los tengo hechos pero aqui vienen los otros dos problemas para los dos label restantes uno me tiene q decir la potencia del numero dos cuando este se eleve segun el numero que aparezca en el contador es de si doy click me aparece 1 y por defecto tengo el 2, y quedaria que 2^1, si vuelvo a presionar el boton aparecera en el contador el numero 2 entonces quedaria 2^2, y lo que me debe dee hacer el label es mostrarme ese resultado pero no se como hacer y especificamente lo tengo que hacer con un for, el otro problema es que en otro label tengo que mostrar el minimo par de numero es decir segun el numero que vaya mostrando el contador, vaya mostrando su minimo par me explico 1 min par: 1. 2 min: 1, 120 min par:15 osea(120-60-30-15) que vaya simplificando hasta su minima expresion este especificamente tiene que ser con un while espero su colaboracion adjunto imagen y codigo.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Ejemplo
{
public partial class Form1 : Form
{
int contador;
public Form1()
{
contador = 0;
InitializeComponent();
}
private void displayBtn_Click(object sender, EventArgs e)
{
contador++; ;
Display.AppendText(contador + "n");
//Este if dice si es par o no.
if (contador% 2 == 0)
{
EtiqPar.Text="Si";
}else
{
EtiqPar.Text="No";
}
//Este dice si es divisible entre 3.
if (contador % 3 == 0)
{
EtiqDiv.Text = "Si";
}
else
{
EtiqDiv.Text = "No";
}
}
}
}