![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola caro, lo primero disculparme por los errores, quizas son muy tontos...
Mira me sigue dando error... No se que se me escapa, estos son los errores que me saltan : Cita:
|
|
#2
|
|||
|
|||
|
Es suficiente informacion para resolverme la duda?
|
|
#3
|
||||
|
||||
|
Hola
Pues no se de donde sale el error, a mi no me genera ninguno, lo unico es que simplemente no envia el 'Hola' al edit ya que para que se de; la funcion tiene que generar el factor boleano y este la unica manera en que puede cumplirlo es en la ultima condicion. Para que la condicion if i = lnumber then se cumpla tiene que i := i + x;, al no darle valor a i nunca se cumple. Por esta razon la logica 'De novato' me dice que si se da valor a i se cumple con la condicion, pero, siempre lo hara, en tal caso la funcion no haria nada importante, simplemente hace una comparacion logica, algo que hace una variable sin problemas. Es lo que veo al hacer esta pruebita interesante de practica. ![]() Saludos
__________________
Siempre Novato Última edición por Caral fecha: 26-08-2010 a las 03:25:19. |
|
#4
|
|||
|
|||
|
Hola
saludos |
|
#5
|
||||
|
||||
|
Hola
Amigo y que hace esto ![]() No genera errores pero no hace el efecto. ![]() Saludos
__________________
Siempre Novato |
|
#6
|
||||
|
||||
|
Hola.
Lo que tanto temia se volvio realidad.... !! NO EXISTEN LOS NUMEROS PERFECTOS !!! ![]() ![]() Saludos. |
|
#7
|
|||
|
|||
|
Cita:
![]() saludos |
|
#8
|
|||
|
|||
|
Cita:
![]() saludos Última edición por egostar fecha: 26-08-2010 a las 03:47:16. Razón: Si sabe :D |
|
#9
|
||||
|
||||
|
Hola
Si, lo se, pero en el ejemplo que pusiste no generaba ningún dato ya que i no contenía valor alguno. Estoy probando los códigos para aprender algo mas. Saludos
__________________
Siempre Novato |
|
#10
|
|||
|
|||
|
Graciaaaaas, ahora no da error, peeeeeeero...
Deberia devolver true con 6... Mira asi hago en vb: Código:
Private Sub Form_Load()
MsgBox IsPerfectNumber(6)
End Sub
Public Function IsPerfectNumber(ByVal lNumber As Long) As Boolean
Dim x As Long
Dim i As Long
For x = 1 To lNumber - 1
If (lNumber Mod x = 0) Then i = i + x
Next
If i = lNumber Then IsPerfectNumber = True
End Function
Muchas gracias |
|
#11
|
|||
|
|||
|
Cita:
saludos |
|
#12
|
||||
|
||||
|
Hola
Es una funcion sencilla de entender y mira que soy malo con las funciones. ![]() ![]() Saludos PD: Que feo es Visual Basico. ![]() ![]() ![]()
__________________
Siempre Novato |
|
#13
|
||||
|
||||
|
Hola de nuevo.
Mi vida no tendría sentido sín números perfectos, así que teclee un poco: ![]()
Saludos. Última edición por ecfisa fecha: 26-08-2010 a las 04:27:28. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Una consulta sencilla | codicia | Varios | 3 | 21-12-2009 04:54:06 |
| Pagina web, sencilla | Caral | HTML, Javascript y otros | 6 | 16-05-2007 10:48:21 |
| Consulta Sencilla SQL + Delphi | Maury Manosalva | SQL | 4 | 08-09-2005 11:17:47 |
| pregunta sencilla | valentine | Varios | 7 | 17-06-2004 21:17:40 |
| Pregunta Sencilla | jorge_mosquera | Gráficos | 1 | 19-03-2004 03:39:20 |
|