![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Número de divisores
Hola, disculpen soy nuevo en este club, no se bien como se usa.
Necesito ayuda con un problema en lazarus o delphi que creo que son programas muy similar. Mi problema es: Usando el procedimiento con paso de parámetros, calcular el número de divisores (n) que imprima la cantidad de divisores que tiene el numero entero n. Por ejemplo, si n=16 el programa debe imprimir que tiene 5 divisores (que son 1,2,4,8 y 16). Esperó y me puedan ayudar, por favor. De antemano muchas gracias, saludos. |
#2
|
||||
|
||||
Hola, bienvenido, el método básico sería algo como lo siguiente:
Supongamos que no es una app de consola y tienes un TEdit llamado Edit1, entonces en el OnClick de un botón pones...
Ya, eso sería todo. Sin embargo, si quieres usar parallels para lograr esto, se podría hacer algo así: Agregar en el uses las unidades...
Y escribir en aquél botón:
Espero te sirva, saludos.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 02-04-2017 a las 07:37:33. |
#3
|
|||
|
|||
Número de divisores
Hola, disculpen soy nuevo en este club
Necesito ayuda con un problema en lazarus Mi problema es: Usando el procedimiento con paso de parámetros, calcular el número de divisores (n) que imprima la cantidad de divisores que tiene el numero entero n. Por ejemplo, si n=16 el programa debe imprimir que tiene 5 divisores (que son 1,2,4,8 y 16). Esperó y me puedan ayudar, por favor. De antemano muchas gracias, saludos. |
#4
|
||||
|
||||
Hola,
¿No te sirvió lo que te respondí en el otro hilo que abriste para el mismo tema? http://www.clubdelphi.com/foros/showthread.php?t=91685 Por favor, en el futuro, no repitas hilos ![]()
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
|||
|
|||
Lo siento mucho, en verdad no sabía que no se podía hacer eso.
|
#6
|
|||
|
|||
Disculpa jhonny, vi la respuesta que le hiciste a mi pregunta en el foro varios
Siguí tus recomendaciones y el código me mostraba varios errores, trate de acomodarlo a lo que poco se, pero no me da e número de divisores sino el mismo numero que yo introduzco. Este es mi código: implementation
Esperó y me puedas seguir ayudando. Gracias y saludos. Última edición por jhonny fecha: 02-04-2017 a las 21:19:52. |
#7
|
||||
|
||||
Hola, no te preocupes, lo importante es que ya sabes y lee la guía de estilo para que no suceda...
En cuanto a la duda y siguiendo el camino que tomaste, lo que sucede es que N es el número que ingresas, vCantidad es el número que debes mostrar, así:
Saludos.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#8
|
|||
|
|||
Hola Jhonny, siguiendo tu código me lanza tres errores en la ventana de mensajes los cuales son:
unit1.pas(46,28) Error: Identifier not found "Edit1" unit1.pas(52,9) Error: identifier idents no member "Result" unit1.pas(74, "BEGIN" expected but "end of file" found Me parece que son errores de identificación, pero no se como resolverlo; por favor me podrías decir como resolverlos. De antemano gracias y saludos. |
#9
|
||||
|
||||
A ver, pon todo tu código.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#10
|
|||
|
|||
Hola Casimiri Noveti, este es el código que hice con ayuda de Jhonny:
De antemano gracias por tu ayuda. Última edición por Neftali [Germán.Estévez] fecha: 03-04-2017 a las 12:27:00. Razón: Añadir TAG's |
#11
|
||||
|
||||
Eso no es TODO tu código, Dinial6222
![]() Y recuerda poner los tags al código fuente, ejemplo: ![]() Gracias ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
|||
|
|||
Perdón, este es todo mi código; esta construido en el programa Lazarus
|
#13
|
||||
|
||||
Eso pasa porque el procedimiento cantidad_de_divisores esta declarado "fuera" del form. Prueba de este modo:
|
#14
|
|||
|
|||
Gracias por tu ayuda [AgustinOrtu].
Ya me da el resultado. Nuevamente gracias, saludos. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Numero de Semana y Numero de Mes | nefore | OOP | 10 | 03-09-2013 06:23:19 |
Imprimir numero de hoja desde numero X | rruffino | Impresión | 1 | 28-08-2012 08:33:49 |
Yo soy la numero 3 | mamcx | Noticias | 15 | 28-05-2011 06:06:39 |
La número 46.415 | marcoszorrilla | La Taberna | 0 | 30-03-2008 21:59:26 |
![]() |
|