7-16 判断一个数是否为回文数(分数 10)
如果一个数与它的反转数相等,则该数为回文数。输入一个数,判断是否为回文数。
输入格式:
输入一个数
输出格式:
若XX是回文数,则输出“XX 是回文数”,若不是,则输出“XX 不是回文数”
输入样例1:
6234326
输出样例1:
6234326 是回文数
输入样例2:
123456
输出样例2:
123456 不是回文数
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int m=n,s=0,t; //后续对m进行操作,保护n
while(m!=0) //保证各位数都被取到
{
t=m%10; //取m的个位数
s=s*10+t; //将m的各位数重新进行整合相加
m/=10; //取m除个位数之外的数
}
if(n==s) //若整合相加之数等于n则判断是回文数
System.out.println(n+" 是回文数");
else //反之则不是回文数
System.out.println(n+" 不是回文数");
}
}