Traduce a tu idioma

Buscar contenido

Bienvenidos a Eco-Excel

Bienvenidos

Este blog está destinado a compartir conocimientos sobre VBA en Excel, SQL, Base de datos y mas.

Esperamos que sea de utilidad

miércoles, 10 de octubre de 2018

Descomponer numero en factores primos con VBA

Descomponer numero en factores primos
El siguiente código VBA realiza la descomposición de números en factores primos en una hoja Excel en forma de lista. Mas adelante, podrán ver una imagen que muestra la forma como se muestra ejecutado y un enlace a YouTube con la programación.

Procedimiento Sub:

Sub Descomponer_Factores_Primos()
Dim D As Double
Dim C As Long
Dim L As Integer
Dim E As Integer
Dim N As Double
Dim I As Double
Dim T As Double
Dim V As Double


With Hoja1

.Cells.Clear
D = 2
C = 2
L = 3
E = 0

    N = Application.InputBox("COLOQUE EL VALOR")
 
    For I = 2 To N
     
        T = I
        L = 3
        D = 2
        E = 0
        C = I
     
     
        Do Until T = 1
        If T Mod D = 0 Then
         
         
            .Cells(I, 1) = I
         
            V = T / D
            T = V
            E = E + 1
            C = C + 1
        Else
     
            If E > 0 Then
         
                    .Cells(I, L) = D & "^" & E & "  ."
         
            E = 0
            L = L + 1
        End If
         
     
            D = D + 1
         
        End If
        Loop
     
                    .Cells(I, L) = D & "^" & E


    Next I
 
 
        .Columns("A:XFD").AutoFit

End With


End Sub

No hay comentarios.:

Publicar un comentario