Mostrando entradas con la etiqueta capicua. Mostrar todas las entradas
Mostrando entradas con la etiqueta capicua. Mostrar todas las entradas

viernes, 13 de mayo de 2016

algoritmo para saber si un numero es capicua o no con sentencia while



algoritmo para saber si un numero es capicua o no con sentencia while

<b>Un numero es capicúa </b>o palíndromo, si el numero es tal que invirtiendo sus cifras 

//da el mismo numero. así 12321 es capicúa porque invirtiendo sus cifras nos da 12321. escriba un

//algorirtmo que diga si un numero ingresado es capicúa.

import java.io.*;

class whiledop_4_9{

public static void main(String args[])throws IOException

{

int n,n1,n2,inv;

int x;

int c;

BufferedReader in=new BufferedReader (new InputStreamReader(System.in));
<!--more-->
System.out.println("Indica si unnumero es capicua o no ");

System.out.println("Ingrese el numero");

n=Integer.parseInt(in.readLine());

n1=n;

n2=n1;

c=1;

while(n>=10 && n!=0){

n=n/10;

c=c+1;

}

n=n1;

x=((int)Math.pow(10,(((int)(c/2)))));

n2=n2%x;

inv=0;

while(n2>0){

inv=10*inv+n2%10;

n2=n2/10;

}

if((c%2)==0){

n1=n1/x;

}

else{

n1=n1/(x*10);

}

if(n1==inv){

System.out.println(n+" Es numero capicua");

}

else{

System.out.println(n+" No es numero capicua");

}

}

ENTRADAS POPULARES