En VB, ¿cuál es la diferencia entre una subrutina sin valor de retorno y una función? Es mejor dar un ejemplo real.
Sí, la diferencia entre las funciones Sub y Function es que una no tiene valor de retorno y la otra sí.
El siguiente ejemplo es para encontrar un número conforme. Por ejemplo, 5^2=25,6^2=36 es un número conforme. Un número conforme (N^2=xxN) es el número de dígitos de un número, luego eleva al cuadrado y toma el número de dígitos del número original y los últimos dígitos del mismo número y compáralos para ver si son iguales.
Subcomando privado1_Click()
Atenuar i como entero
Para i = 1 a 100
Imprimir f(i);
Siguiente i
End Sub
Función f( n como entero)
Dim k como entero
k = 10
Hacer mientras (n Mod k <> n)
k = k * 10
Bucle
Si (n = (n ^ 2 Mod k)) Entonces f = n
Función final