Capicua es un numero que al voltearlo es el mismo ejemplo 121; 12521, etc.
Hagamos un programa que nos encuentre estos numeros.
/*
/*
* Realizar el programa que asigne aleatoriamente el numero entero entre
* 3 y 5 cifras , se pide calcular e imprimir cuantos nùmeros asignados
*son capicuas
*/
public class capicua{
public static void main(String[] args) {
int n, num, i, cif, x, inv, cont;
n = (int) (Math.random() * 100); // veces a repetir
for (i = 0; i < n; i++) {
num = (int) (Math.random() * 99900 + 100);
x = num;
inv = 0;
cont = 0;
do {
cif = num % 10;// obtener ultima cifra
inv = inv * 10 + cif; //invirtiendo el numero
num = num / 10; //Quitandole la ultima cifra
} while (num != 0);
if (inv == x) {
cont++;
System.out.println(x + " es capicua");
}
else {
System.out.println(x + " no es capicua");
}
}
}
}
Link = http://www.mediafire.com/?utywdineju1






exelente, ordenado, bien identado, un clasico (Y)
ResponderEliminar