Buenas, necesitaría desarrollar una aplicación que le solicite al usuario ingresar, por pantalla, números enteros positivos de no más de 3 dígitos, y que pueda informar lo siguiente:
*Si cada número ingresado es o no un número feliz (la definición de número feliz está en Google)
*Así sea feliz o no, poder ver todos los cálculos de los cuadrados de los dígitos realizados,
tal como se mostró para los ejemplos de los números 23 y 73 (si es feliz, terminar viendo
que se arriba a 1 y, en caso de ser infeliz, mostrar con qué número se está formando un
bucle).
*Mostrar el ranking de los 3 números felices más grandes ingresados.
*Informar porcentaje de números felices e infelices por sobre el total de número ingresados.
Esto es importante tener en cuenta:
*Validar datos de entrada.
*Desarrollar una rutina para determinar si un número es o no feliz. Considerar que así un número sea feliz o infeliz, la cantidad de cuadrados de dígitos
calculados para el mismo no puede superar los 1000.
*Desarrollar una rutina para realizar la potencia entre una base y un exponente de enteros
positivos por sumas sucesivas.
*Desarrollar una rutina para determinar el fin de ingreso de datos. Establecer descripción, precondiciones y postcondiciones de cada una de las rutinas
desarrolladas
*Incorporar tests (asserts) para, al menos, comprobar el correcto funcionamiento de las rutinas que evalúan si un número es feliz y la potencia de números
*Crear una matriz de 5x5 llena de 0s. Guardar en la triangular superior todos los números felices que se ingresen en el programa. Si la matriz superior se encuentra llena, dejar de guardar elementos. Finalizado el programa, mostrar por pantalla la totalidad de la matriz.
Hi,there.
I have read your proposal very carefully.
I'm a mathematician and I have worked with C, C++ and Java for 8 years.
My major is algebra and algorithm.
I can get success for you.
Please chat me.
Best Regards