quiero hacer un bat y no se

Iniciado por bodo, 22 Mayo 2006, 13:33 PM

0 Miembros y 1 Visitante están viendo este tema.

bodo

lo primero no tengo ni idea y quiero hacer lo siguiente:

ola quiero hacer un bat que yo ponga un numero y ese numero sea multiplicado por todos los anteriores es decir que si pongo un 5 me lo multiplique por el 4 por el 3 el 2 y el 1 y los sume todo.



gracias

H@T

Entiendo a lo de multiplicar, si pones un numero y luego lo multiplicas por los anteriores, eso se denomina FACTORIAL de un NUMERO, pero lo que no entiendo es que cosa queres sumar????

Explicate un poco mejor..
H@T
http://www.redes-seguridad.com.ar
redes-seguridad.blogspot.com/

Sensei Cos

Tu pregunta es como se puede hacer esto :
ej.: S = 2! + 4! + 5! (donde S = Resultado) ???

desglosalo así:
S = 1.2 + 4.3.2.1 + 5.4.3.2.1
S = 2 + 4.3.2 + 5.4.3.2

Es para hacer algo con estadisticas ??
No te resultaria mas facíl hacer esto en otro programa??

Acordate que vas a necesitar que el usuario ingrese todos los factoriales que necesitas, decime si eso es fijo o no, osea si siempre se suman 3 factoriales o la cantidad que desee el usuario.

Saludo-2
"Dos es companía ... Tres es pura diversión"
                     El Sensei Cos

Neobius

No se, pero yo creo quew se refiere a esto:

5 + 5*4 + 5*3 +5*2 + 5*1


Todos somos muy ignorantes, lo que ocurre es que no todos ignoramos lo mismo.
Albert Einstein

Recuerda: El arca de Noe fue construida por aficionados, el titanic por profesionales

http://neobius.blogspot.com

JuanK_Solocodigo

Cita de: bodo en 22 Mayo 2006, 13:33 PM
lo primero no tengo ni idea y quiero hacer lo siguiente:

ola quiero hacer un bat que yo ponga un numero y ese numero sea multiplicado por todos los anteriores es decir que si pongo un 5 me lo multiplique por el 4 por el 3 el 2 y el 1 y los sume todo.

O sea un punto bat que te saque el factorial del numero.

Mi pregunta es... se puede hacer eso en un .bat para versiones de windows derivadas de NT?
Juan Carlos Ruiz
Ingeniero de Sistemas
Mi Blog Técnico

wise

kreo k se refiere a que si introduces un 5 la operacion es 5*4*3*2*1 pero no se yo ize uno asi en c++ pero era con sumas en vez de multiplikaciones


sirdarckcat


@echo off
set /P numero=Escribe el numero:
set res=1
:m
IF /I %numero% GTR 1 (
set /A res=%res%*%numero%
set /A numero=%numero%-1
goto m
)
echo %res%