![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola luisa,
en el memo1 se pondrian los numeros de los cuales se quiere el producto de sus factoriales. |
|
#2
|
||||
|
||||
|
Corrigiendo un poquito..
Hay que tener en cuenta tambien el tipo de dato que devuelve la funcion Factorial por que si es un tipo pequeño, los resultados no serian los mismo ya que esta funcion factorial es una funcion progresivamente enorme. Por ejemplo el Factorial(31)=738197504. si saco el Factorial(32), ya no me soporta el tipo LongWord, me saldria un valor distinto al deseado o un error. Saludos...... ![]()
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 |
|
#3
|
||||
|
||||
|
[FONT=verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif]Hola chicos gracias por la ayuda, se me hizo mas sencillo utilizar un acumulador, o por lo menos eso pensé... si aqui vengo a molestar otra vez ^^U les pondré como luce mi pantalla y el codigo completo del botón;
![]() lo que completamente debe hacer esto es realizar la formula que esta en imagen dentro del formulario, una explicación sencilla; n!= un solo factorial r1, r2, r3... rn = muchos factoriales multiplicados entre si al final se hace un división... pero el programa me marca un error que no comprendo -.- [/font] |
|
#4
|
||||
|
||||
|
Me olvide de poner mi codigo
![]()
|
|
#5
|
|||
|
|||
|
el error te sale porque rs no debe ser entero. Debe ser de tipo double, ya que contendra un decimal.
|
|
#6
|
|||
|
|||
|
ten en cuenta tambien que tu codigo no esta haciendo n!/(r1!r2!...rn!) sino n!/n2! Tal como te decia (incluida la correcion de rgst, y teniendo en cuenta tambien lo del overflow del integer, esto es, valores demasiado grandes) lo mejor seria una funcion factorial aparte, y llamarla al necesitarla.
|
|
#7
|
|||
|
|||
|
y aun por otra banda, tienes
Código:
n! n!
__________ y luego ___
r1!r2!..rn! rn!
|
|
#8
|
||||
|
||||
|
segunda formula O.o!
no.. es solo una, es solo que se tiene que resolver lo de abajo y lo arriba :P he cambiado a double RS y ahora marca un error diferente en esta linea me dice que son incompatible los tipos Strings y double ¿no puedo hacer operaciones con labels? creo que ese es mi problema, pero no se bien -.- |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
| ¿cuál es mejor: "close" o "application.terminate"? | unreal4u | Varios | 5 | 05-03-2007 11:01:19 |
| "ChequeaEsto" elegido el futuro "Killer CLubDelphi" | mamcx | Noticias | 51 | 31-10-2006 20:56:32 |
| porque no me reconoce los caracteres "*" ni "%" cuando filtro | mrmago | Conexión con bases de datos | 10 | 27-01-2006 04:21:16 |
|