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 :
"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
n=int(raw_input("introduce n: ")) a=int(raw_input("introduce a: ")) x=0 sumaintx=0 sumaintn=0 for x in range(0,n): sumaintx=0 sumaintn=0 while(sumaintn-sumaintx!=a): for i in range(n-x,n): sumaintn=sumaintn+i for j in range(0,x): sumaintx=sumaintx+j if(sumaintn-sumaintx==a): print x