|
Página 1 de 1
|
Encontrar Todos Los Divisores De Un Numero
Autor |
Mensaje |
Oleguer
Usuario
Registrado: Diciembre 2011
Mensajes: 35
Edad: 31
|
Encontrar Todos Los Divisores De Un Numero
Se puede encontrar a partir de un numero todos sus divisores enteros, para usarlos como números distintos?
|
#1 Sabado, 03 Diciembre 2011, 11:59 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Encontrar Todos Los Divisores De Un Numero
Coloca un botón, un textbox y un textarea en un formulario vacío y pega este código. La función halla los divisores enteros del número dado siempre que el resto de la división sea = 0, mediante la función "Mod". Luego, dentro del bucle for..next puedes hacer lo que quieras con el resultado, como imprimirlo a consola, a un fichero, guardarlo en un array, etc...
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#2 Sabado, 03 Diciembre 2011, 12:25 |
|
|
Oleguer
Usuario
Registrado: Diciembre 2011
Mensajes: 35
Edad: 31
|
Re: Encontrar Todos Los Divisores De Un Numero
Muchas gracias por la aportación
|
#3 Sabado, 03 Diciembre 2011, 12:54 |
|
|
Oleguer
Usuario
Registrado: Diciembre 2011
Mensajes: 35
Edad: 31
|
Re: Encontrar Todos Los Divisores De Un Numero
Una ultima duda, para guardar los resultados en un array como se haría? Quiero que la variable d1, la d2, la d3... cada una tenga un valor
Creo que tendría que hacer un "split" de números de la textarea1 y asignar cada uno a una variable pero no estoy seguro de como hacerlo.
(después, para hacer otros cálculos, también tendría que tener esos mismos números en negativo no? (porque -3*-3 también es 9)
Pero por eso sólo tengo que hacer (d1.value *-1) no?
Gracias y perdona mi ignorancia.
|
#4 Sabado, 03 Diciembre 2011, 13:13 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Encontrar Todos Los Divisores De Un Numero
Oleguer:
Necesitas leer el libro de gambas.Las operaciones con cadenas.
También puedes consultar la ayuda de gambas en linea.
http://gambasdoc.org/help/lang/split?es&v3
(se complica algo mas)
Me quedo con el ejemplo del libro.En la pagina 54. Punto 2.4
La función split la tienes en la 59.
También podrías añadir los divisores directamente a un array cuando los encuentra con MOD, por medio del metodo ADD
Divisores.add(divisor)
¿ Y si hicieras el bucle desde -numero hasta numero ?. Tendrías los negativos y los positivos.
Saludos.
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#5 Lunes, 05 Diciembre 2011, 13:55 |
|
|
Oleguer
Usuario
Registrado: Diciembre 2011
Mensajes: 35
Edad: 31
|
Re: Encontrar Todos Los Divisores De Un Numero
Muchas gracias, ahora mismo voy a leerme esas paginas del libro y te comento lo que me parece.
Gracias y saludos
|
#6 Lunes, 05 Diciembre 2011, 19:24 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|