Para determinar si un numero es primo es necesario entender un algoritmo relativamente simple, cuyo conocimiento no requiere mayor ezfuerso, primero entendamos oque un numero es primo si tiene como divisores al uno y a si mismo, si tiene mas de dos divisores entonces no se podria catalogar como un numero primo, por lo que usando esta misma logica vamos a entrar de lleno a esto
¿Que necesitamos para esto?
Primero que nada tenemos que crear un un formulario en el Visual Basic de Excel, en el post estare dejando una imagen de demostración para llegar a los formularios.
La imagen de demostración
Ahora una vez creado los formularios entrar al botón para insertar el siguiente código.
Private Sub CommandButton1_Click()
Dim num As Integer
num = Val(TextBox1)
For i = 1 To num + 1
If (num Mod i = 0) Then
respuesta = respuesta + 1
End If
Next
If (respuesta <> 2) Then
respuesta = "No es Primo"
Else
respuesta = "Si es Primo"
End If
TextBox2 = respuesta
End Sub
Nota: No modificar nada del formulario dado que estos están con los nombres por defecto, si desea hacer uso de los códigos necesitaran un análisis previo.
No hay comentarios.:
Publicar un comentario