Foros del Web » Programación para mayores de 30 ;) » Programación General »

Factorial en BASIC

Estas en el tema de Factorial en BASIC en el foro de Programación General en Foros del Web. y no me refiero a VisualBasic.... hablo de BASIC!!! . Estaba yo haciendo un programilla sencillo para sacar el factorial de X número.... e hice ...
  #1 (permalink)  
Antiguo 03/11/2004, 10:51
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Factorial en BASIC

y no me refiero a VisualBasic.... hablo de BASIC!!! .

Estaba yo haciendo un programilla sencillo para sacar el factorial de X número.... e hice esto:

... recibo un número N y se lo asigno a K y F.... entonces
WHILE K>1
K=K-1
F=F*K
WEND
... e imprimo "Factorial de N es F....

funciona bien... pero, haciendo pruebas ví que nada más puede sacar el factorial hasta el 34... osease, si introdusco un número =>35 me aparece un mensaje: "OverFlow" y marca F*K

La pregunta es... ¿A qué se debe esto??... y qué más alternativas hay?? intenté desglosar en un arreglo a N.... osease R(1)=N, R(2)=N-1, R(N)=1 para después, quizá, hacer las operaciones por separado.. poco a poco.. ... No sé!!! lo intenté.. pero tampoco jaló...

Bueno... pos ahí está... ¿quién se acuerda de BASIC???
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #2 (permalink)  
Antiguo 03/11/2004, 12:22
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años
Puntos: 0
No sera por el como tienes declarada F es decir el tipo de variable tal vez intentas colocar un valor que sobrepasa la capacidad del tipo que declaraste a F.

Declarala de otro tipo mas grande por ejem. Double

Saludos
  #3 (permalink)  
Antiguo 03/11/2004, 19:59
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
eso que mencionas es de C... yo hablo de BASIC, aquí no se declaran variables.... pero gracias por responder... ¿De verdad nadie se acuerda de BASIC?
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 04/11/2004, 08:41
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años
Puntos: 0
Te sugiero que leas esto:

http://perso.wanadoo.es/nachocabanes/tutors/basic1.htm
http://en.wikipedia.org/wiki/BASIC_p...age#Data_types

Si se declaran variables

Saludos
  #5 (permalink)  
Antiguo 04/11/2004, 17:39
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
oohhh!!!, mira qué cosas... .... ¿cómo es que encontraste esos documentos??? ... mira que yo hice una busqueda pero sin resultados... no como esos!!!

Bueno pués, pido me disculpes , agradesco tu ayuda... dejame leo bien eso que me facilitas...

séveR led onieR le edsed sodulaS
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #6 (permalink)  
Antiguo 04/11/2004, 20:03
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años
Puntos: 0
Ahh el amigo Google
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:25.