Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/10/2010, 16:36
REHome
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 729
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: Calculos de ecuaciones con while.

Lo tenía hecho desde el principio y no me da el resultado 3003.

Código Python:
Ver original
  1. sumatorio = 1
  2. i = 0
  3. while i < n:
  4.     i += 1
  5.     sumatorio *= i
  6. #print sumatorio
  7.  
  8. sumatorio2 = 1
  9. e = 0
  10. while e < m:
  11.     e += 1
  12.     sumatorio2 *= e
  13. #print sumatorio2
  14.  
  15. sumatorio3 = 1
  16. u = 0
  17. while u <= (n - m):
  18.     u += 1
  19.     sumatorio3 *= u
  20. #print sumatorio3
  21.  
  22. print (n / (n - m) * m)

Cita:
Introduce un valor n: 15
Introduce un valor m: 10
30.0
Fijándome bien en la parte (n - m)!. Debo restar primero (15 - 10)! cuyo resultado es 5. A partir de ahí su función es esta.

(n - m)! = 5 = 5 x 4 x 3 x 2 x 1 = 120.

Hasta aquí todo bien cuando da supuestamente 120 como si si fuera 120!. Aunque lo sustituya en la ecuación completa no me funciona.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar

Última edición por REHome; 14/10/2010 a las 17:45