【问题描述】所谓回文数是指具有如下性质的整数:一个整数,当它的各位数字逆序排列,形成的整数与原整数相同,这样的数称为回文数。例如,素数11,373,其各位数字对换位置后仍然为11,373,因此这两个整数均为回文数。编写函数int loop(int x),判断一个整数是否为回文数,如果x是回文数则返回1,否则返回0。编写程序loop.c,接收控制台输入的两个整数a,b。调用loop函数输出a到b之间(包括a和b)的所有回文数
【输入形式】控制台输入两个整数a和b(必有a<b),以空格分隔。
【输出形式】输出有若干行,每行有一个a和b之间的回文数。输出各行上的数字不重复,且从小至大依次按序输出。
【样例输入】3 120
【样例输出】
3
4
5
6
7
8
9
11
22
33
44
55
66
77
88
99
101
111
【样例说明】输入整数a=3,b=120,要求输出所有[3, 120]之间的回文数。按升序分行输出所有符合题意的整数。

import java.util.Scanner;
public class huiwen{public static void main(String[] args){int a;
int b;
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
for(int i=a;i<=b;i++){if(loop(i)==1){System.out.println(i);}
}}
public static int loop(int i){int x=0;
int y=i;
int max=0;
while(i>0){x=x*10+i%10;
i=i/10;}
if(y==x){max=1;}
return max;
}}

在loop函数中先对x赋值0,再将i的值进行保护
其中的代码块while(i>0){ x=x*10+i%10; i=i/10;}是通过取余和整除,将i的值倒序赋给x,实现回文数的算法
比如整数abc=a100+b10+c;
1.我们令x=0,y=abc
2.进行while循环
首先 x=0+c;i=ab;
再循环 x=c*10+b;i=a;
在循环 x=100c+10b+a;i=0;
退出循环。最后x=100c+10b+a=cba实现回文数的算法

java实现回文数算法相关推荐

  1. python判断回文数_Python实现判断一个整数是否为回文数算法示例

    本文实例讲述了Python实现判断一个整数是否为回文数算法.分享给大家供大家参考,具体如下: 第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较 def isPalindrome(se ...

  2. python判断回文_Python实现判断一个整数是否为回文数算法示例

    本文实例讲述了Python实现判断一个整数是否为回文数算法.分享给大家供大家参考,具体如下: 第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较 def isPalindrome(se ...

  3. Java判断回文数(两种方式)

    Java判断回文数(两种方式) 回文数是一个非常特殊的数,它从左边读和从右边读是一样的.例如12321 判断方式有两种. 方式一:对该数字进行分解,然后一一比对,拆解成 1 2 3 2 1,然后第一位 ...

  4. c语言多组数据判断回文字符串,详解判断回文字符串跟回文数算法的C语言代码...

    详解判断回文字符串和回文数算法的C语言代码! 一.判断一个字符串是否为回文字符串 #include #include #include //包含strlen #define YES 1 #define ...

  5. java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]9. 回文数(简单) 宫水三叶发布于 今天 15:30 题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从 ...

  6. python递归判断回文数_Python实现判断回文数算法

    回文数的定义:回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例1: 输入:121 输出:True 示例2: 输入:-121 输出:False 解释: 从左向右读, 为 -121 . ...

  7. java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...

    import java.util.Scanner; /** * 回文数是指将该数含有的数字逆序排列后得到的数和原数相同, * 例如12121.3223都是回文数 */ public class Hui ...

  8. java判断回文数代码实例

    import java.util.Scanner; /** 第三章 java运算符* 课后作业 判断回文数* 5.2.1 由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, ...

  9. Java(回文数--一种比较简单的写法)

    回文数.编写一个Java应用程序.用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数.回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如121.23 ...

最新文章

  1. Xcode iOS9.3 配置包 iOS10.0 配置包 iOS10.2 配置包 could not find developer disk image
  2. Visual C++ 2011-6-6
  3. 求100之内的自然数中能被13整除的最大数
  4. Oracle闪回技术(笔记)
  5. optaplanner_OptaPlanner –具有真实道路距离的车辆路线
  6. xshell中进入PLSQL命令不能使用方向键和退格键的做法(输入后显示乱码)
  7. Java输入输出流体系
  8. linux opendir路径_opendir与readdir函数使用示例(获得指定目录下所有文件名
  9. VSCode搭建STM32开发环境(极简自我搭建懒人直接使用插件)
  10. 神经网络:ResNet 论文学习总结(二)-- 模型微调
  11. windows网络和共享中心“查看基本网络信息并设置连接”为“未知”的解决方案...
  12. 联想Y7000P win11笔记本双硬盘安装Ubuntu20双系统和显卡驱动
  13. 牛年交个朋友,重新认识一下云和恩墨!
  14. 西南交大计算机绘图b,网络大学西南交大离线作业计算机绘图B
  15. python编写系统随机产生一个数、玩家最多可以猜五次_软件工程(2019)第五次作业...
  16. c语言 end while,C语言报错:error: expected ‘while’ at end of input } ^
  17. Centos7下安装FastDFS服务
  18. python二进制的位运算符
  19. ORB-SLAM3笔记(编译、踩坑、论文、看代码)
  20. session和model的区别

热门文章

  1. idyll 开源生成交互式web的标记语言试用
  2. PHP面试总结 v2018.08.24
  3. 完成全球90万人工智能集装箱箱况残损检验,集装箱人工智能垂直领域领军者,中集集团人工智能企业中集飞瞳领跑全球港口航运人工智能AI
  4. c--scanf()函数详解
  5. send message
  6. Soot 静态分析框架(二)Soot的核心
  7. excel切片器_数据可视化小助手EXCEL切片器
  8. netsh interface portproxy本地ip与端口映射及本地虚拟ip(windows)
  9. 无稳态多谐震荡器学习
  10. android,手机 遥控,