Me prodrían ayudar.
En este programa se leerá un número entero positivo de tipo short por la entrada estándar y se deberá dar por la salida estándar en una única línea una cadena de texto que se formará de la siguiente forma:
1. Primero se calculará el factorial del número de entrada.
2. A continuación se recorrerá el número factorial tomando una pareja de dígitos comenzando en los dígitos más significativos (si queda uno se usará el dígito que queda) y sustituyendo ese par de dígitos por el carácter ASCII asociado al valor decimal del número formado por ellos.
Si el número formado por los dígitos es menor o igual que 32, el carácter asociado será el carácter tilde '~'
3. Finalmente se imprimirá la cadena resultante de realizar el paso 2 hasta que no queden dígitos del número factorial
Ejemplo
Entrada
7
Salida
2(
y esto es lo que tengo yo:
Código Java:
Saludos y gracias Ver original
int num, aux; num = pantalla.nextInt(); aux = 1; for(int i=1;i<=num;i++){ aux = aux * i ; } pantalla.close();