elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / Ejercicios / Ejercicio Bucle While en Python en: 11 Mayo 2017, 13:45 pm
Hola,
He intentado de mil maneras hacer este ejercicio en Python y no he sido capaz, todas me da error, viene para hacer con bucles while...
Dejo el enunciado por si alguno tiene idea, graciass :D:

"Dados dos números enteros n (n≥0) y a (a>0) encontrar, si existe, el
menor entero x del intervalo [0, n] para el que se cumpla lo siguiente: la diferencia
entre las sumas de los valores enteros de los intervalos [n-x, n] y [0, x] coincide
con a."

He intentado hacer algo así, pero no doy con la solucion:

Código
  1. n=int(raw_input("introduce n: "))
  2. a=int(raw_input("introduce a: "))
  3. x=0
  4. sumaintx=0
  5. sumaintn=0
  6.  
  7.  
  8. for x in range(0,n):
  9.    sumaintx=0
  10.    sumaintn=0
  11.    while(sumaintn-sumaintx!=a):
  12.      for i in range(n-x,n):
  13.          sumaintn=sumaintn+i
  14.          for j in range(0,x):
  15.              sumaintx=sumaintx+j
  16.    if(sumaintn-sumaintx==a):
  17.        print x
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines