判断一个数是否是回文数

客官°小女子只卖身不卖艺 2022-05-27 05:18 354阅读 0赞

20180412105753588

  1. //判断一个数是否是回文数
  2. public class IsHuiNum{
  3. public static boolean IsHuiNum(int n)
  4. {
  5. if(n==Integer.MIN_VALUE)
  6. {
  7. return false;
  8. }
  9. n=Math.abs(n);
  10. int help=1;
  11. while(n/help>=10) //防止help溢出
  12. {
  13. help*=10;
  14. }
  15. while(n!=0)
  16. {
  17. //最高位和最低位
  18. if(n/help!=n%10)
  19. {
  20. return false;
  21. }
  22. n=(n%help)/10;
  23. help/=100; //减去两位数字
  24. }
  25. return true;
  26. }
  27. public static void main(String[]args)
  28. {
  29. //System.out.println("HelloIsHuiNum");
  30. for(int i=1;i<100;i++)
  31. {
  32. System.out.println(i+" IsHuiNum "+IsHuiNum(i));
  33. }
  34. }
  35. }

2018041210582766

发表评论

表情:
评论列表 (有 0 条评论,354人围观)

还没有评论,来说两句吧...

相关阅读

    相关 判断一个是否

    丑数定义:只包含因子2、3、5的数,称之为“丑数”。一般地,1为第一个丑数,1,2,3,4,5,6,8,9,10,12,15,16,18是最前面的13个丑数。  判断一个数是