Vous êtes sur la page 1sur 2

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");

Vous aimerez peut-être aussi