Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: bodo en 22 Mayo 2006, 13:33 pm



Título: quiero hacer un bat y no se
Publicado por: 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.



gracias


Título: Re: quiero hacer un bat y no se
Publicado por: H@T en 29 Mayo 2006, 22:09 pm
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..


Título: Re: quiero hacer un bat y no se
Publicado por: Sensei Cos en 13 Junio 2006, 02:31 am
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


Título: Re: quiero hacer un bat y no se
Publicado por: Neobius en 15 Julio 2006, 14:01 pm
No se, pero yo creo quew se refiere a esto:

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


Título: Re: quiero hacer un bat y no se
Publicado por: JuanK_Solocodigo en 27 Julio 2006, 15:36 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?


Título: Re: quiero hacer un bat y no se
Publicado por: wise en 1 Octubre 2006, 17:45 pm
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


Título: Re: quiero hacer un bat y no se
Publicado por: sirdarckcat en 1 Noviembre 2006, 01:58 am
Código:
@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%