Escribir un programa que muestre al usuario el primer número medio y a continuación le pregunte si quiere el siguiente. Si el usuario responde que sí ('s'), el programa ha de calcular y mostrar el siguiente número medio y ha de volver a preguntar al usuario si quiere el siguiente. El proceso se repetirá hasta que el usuario responda que no ('n'). Cada vez que el usuario tenga que responder con una 's' o una 'n', no se admitirá ninguna otra respuesta, repitiendo la pregunta hasta obtener uno de esos dos caracteres.
Un número entero n que sea mayor o igual que 1 es medio si la suma de sus predecesores (1 + 2 + 3 + … + n – 1) se puede obtener también sumando algunos números contiguos que le siguen:
Ejemplos de números medios y no medios:
6 es medio porque 1 + 2 + 3 + 4 + 5 = 15 y 7 + 8 = 15. Es decir, la suma de los
predecesores de 6 es obtenible sumando algunos sucesores contiguos de 6.
35 es medio porque 1 + 2 +...+ 34 = 595 y 36 + 37 +…+ 49 = 595 Es decir, la
suma de los predecesores de 35 es obtenible sumando algunos sucesores contiguos de 35.
7 no es medio porque 1 + 2 + 3 + 4 + 5 + 6 = 21 y no se puede obtener el valor 21 sumando números contiguos a partir de 8: 8 ≠ 21, 8 + 9 ≠ 21, 8 + 9 + 10 ≠ 21,
Nose por donde cogerlo, podría hacer dos funciones pero nose como. Gracias de antemano