Hvad er palindromnummer?
Et palindromtal er et tal, der, selv når det vendes, er det samme som det oprindelige nummer
Eksempler på palindromtal
121, 393, 34043, 111, 555, 48084
Eksempler på palindromtal
LOL, MADAMProgramlogik
- Hent det inputnummer, der skal kontrolleres for at være et palindrom
- Kopier nummeret til en midlertidig variabel, og vend det.
- Sammenlign det omvendte og originale nummer.
- Hvis de er ens, er tallet "palindromnummer"
- Ellers nummer er ikke "palindromnummer"
Sådan kontrolleres, om inputnummeret er palindrom eller ej
pakke com.guru99;offentlig klasse PalindromeNum {offentlig statisk ugyldig hoved (String [] args){int lastDigit, sum = 0, a;int inputNumber = 171; // Det er det nummer, der skal kontrolleres for palindroma = inputNummer;// Kode for at vende et nummermens (a> 0){System.out.println ("Input Number" + a);lastDigit = a% 10; // får restenSystem.out.println ("Sidste ciffer" + sidsteDigit);System.out.println ("Ciffer" + sidsteDigit + "blev tilføjet til sum" + (sum * 10));sum = (sum * 10) + lastDigit;a = a / 10;}// hvis givet antal er lig med sum, end tal er palindrom ellers ikke palindromhvis (sum == inputNumber)System.out.println ("Nummeret er palindrom");andetSystem.out.println ("Nummer er ikke palindrom");}}
Kodeoutput:
Input Number 171Last Digit 1Digit 1 was added to sum 0Input Number 17Last Digit 7Digit 7 was added to sum 10Input Number 1Last Digit 1Digit 1 was added to sum 170Number is palindrome