This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2013-03-24 19:17:01

GaboAlvarez
New Scratcher
Registered: 2013-03-24
Posts: 3

Como calcular un factorial

Saludos a todos, soy nuevo en Scratch.
Tengo un trabajo de evaluar una expresión
lo que me falta saber es como calcular el factorial de un número
Agradezco de antemano a quien pueda ayudarme

Offline

 

#2 2013-04-03 13:51:37

xlk
Scratcher
Registered: 2013-03-18
Posts: 57

Re: Como calcular un factorial

when gf clicked//cuando bandera apretada
set [variable] to [1]//una variable para saber por que numero va
set [resultado] to [1]//el resultado, como son multiplicaciones, lo dejamos en 1
repeat (n)//repetir n veces, n siendo el numero del cual se calculara el factorial
 set [resultado] to ((resultado)*(variable))//fijar resultado a resultado por variable. O sea, multiplicar por el siguiente numero
 change [variable] by [1]//cambiar variable por 1, siguiente numero
end

Así podrías calcularlo, como tienes que multiplicar un total de "n" números, haces que se repita "n" veces, y para multiplicarlo por todos los números hasta "n", cambiamos "variable" por 1, así, la primera vez sera 1, la segunda 2, etc.

Offline

 

Board footer