【蓝桥杯】生成回文数

java实现第六届蓝桥杯生成回文数 生成回文数 所谓回文数就是左右对称的数字,比如: 585,5885,123321… 当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特殊,就... 阅读详情

标题:生成回文数

所谓回文数就是左右对称的数字,比如:
585,5885,123321…
当然,单个的数字也可以算作是对称的。

小明发现了一种生成回文数的方法:
比如,取数字19,把它与自己的翻转数相加:
19 + 91 = 110,如果不是回文数,就再进行这个过程:
110 + 011 = 121 这次是回文数了。

200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特殊,就算迭代了1000次,它还是顽固地拒绝回文!

请你提交该顽固数字,不要填写任何多余的内容。


public class C_Main {
    private static int sum;

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for (int i = 100; i < 200; i++) {

            sql(i);
            if (sum > 200) {
                System.out.println("大于" + sum + "的");
            }
        }

    }

    private static void sql(int i) {
        // TODO Auto-generated method stub
        if (!is(i)) {
            sum++;
            int num = i + dudu(i);
            sql(num);

        } else {
            System.out.print("回文数"+i);
            System.out.println("   "+sum);
            sum = 0;
        }
    }

    private static boolean is(int originalNumber) {

        int palindrome = 0;
        int origin = originalNumber;

        // get the palindrome
        while (originalNumber != 0) {
            palindrome = palindrome * 10 + originalNumber % 10;
            originalNumber /= 10;
        }

        return palindrome == origin;
    }

    private static int dudu(int i) {
        int p = 0;
        while (i != 0) {
            p = p * 10 + i % 10;
            i /= 10;
        }
        return p;

    }

}

从最后结果就能看出来,只有196需要迭代好多好多次!

蓝桥杯2015决赛----生成回文数 的C语言解决 题目描述 所谓回文数就是左右对称的数字,比如:585,5885,123321…当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特殊,就算迭代了10... 阅读详情

相关推荐

蓝桥杯2015决赛——生成回文数(Java)

问题描述: 所谓回文数就是左右对称的数字,比如: 585,5885,123321… 当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特殊,就算迭代了1000次,它还是顽固地拒绝回文! 请你提交该顽固数字,不要填写任何多余的内容。 代码: public cl

KJ.JK 435

生成一个回文数

回文数就是它的倒序等于它本身,一个回文数的生成方法可以是数加上其倒序数,重复这个过程直到其为一个回文数,所以判断回文数的关键在于生成其倒序数。 倒序数的程序代码为: int inverse(int n){ int k=0; while(n){     k=k*10+n%10; n/=10; } return k; } 生成回文数的过程:int ispal(int n

努力做技术宅 2820

ORB-SLAM3的Euroc数据集测试

(一)测试运行 不同模式测试过程(以MH_03为例) 1、pure mono 运行SLAM: cd ORB-SLAM3/Example #run slam ./Monocular/mono_euroc ../Vocabulary/ORBvoc.txt ./Monocular/EuRoC.yaml "$pathDatasetEuroc"/MH03 ./Monocular/EuRoC_TimeStamps/MH03.txt dataset-MH03_mono 利用ORB-SLAM3自带..

ljtx200888的博客 9146

生成回文数

生成回文数 Time Limit:1000MS Memory Limit:65536K Description 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。 例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文数。 又如:对于10进制数87: STEP1:87+78 = 165 STEP2:165+561 = ...

weixin_30527143的博客 425

告别城市峡谷定位漂移:手把手教你用PSINS仿真INS/NHC/ODO组合导航(附代码获取)

本文详细解析了INS/NHC/ODO组合导航系统在城市峡谷环境中的应用,通过PSINS平台实现精准定位。文章涵盖核心原理、环境搭建、算法实现及性能优化,帮助开发者解决GNSS信号中断时的定位漂移问题,提升自动驾驶系统在复杂环境中的可靠性。

weixin_30329623的博客 430

Frida提取Cocos游戏XXTEA密钥的实战方法论

XXTEA是一种轻量级分组加密算法,广泛用于移动端游戏通信保护;其128位密钥的安全性直接决定网络协议逆向成败。在Cocos引擎生态中,密钥常以静态常量、JNI动态传递或Native运行时派生三种形态存在,导致传统静态分析失效。Frida凭借跨Java/Native注入能力与内存实时观测优势,成为捕获密钥‘出生瞬间’的关键工具——尤其适用于hook xxtea_encrypt函数入口、监控JNI参数传递、设置内存断点追踪派生过程等场景。本文聚焦Cocos2d-x与Cocos Creator项目,覆盖从密钥识

weixin_33509600的博客 419

c++实现求解回文序列问题

【问题描述】如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如:{1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列, {1, 2, 2}, {15, 78, 87, 51} ,{112, 2, 11} 不是回文序列。现在给出一个数字序列,允许使用一种转换操作:选择任意两个相邻的数,然后从序列移除这两个数,并用这两个数字的和插入到这两个数之前的...

流牧的博客 2648

PPO算法详解:基于CartPole-v1的强化学习实现

PPO算法详解:基于CartPole-v1的强化学习实现

m0_54720701的博客 866

【蓝桥杯】生成回文数(Java实现)

程序问题注释开始 程序的版权和版本声明部分 Copyright © 2020,湖南工程职业技术学院信息工程学院学生 文件名称: 蓝桥杯赛题 作 者: 李 斌 完成日期: 2020 年 10 月 14日 对任务及求解方法的描述部分 标题:生成回文数 所谓回文数就是左右对称的数字,比如: 585,5885,123321… 当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110

qq_46354133的博客 700

UEFI 基础教程 (零) - 目录

UEFI 基础教程 (十八) — UEFI Build Process简单分析。UEFI 基础教程 (十五) — 获取UEFI MemoryMap。UEFI 基础教程 (六)   —  PROTOCOL 简单使用。UEFI 基础教程 (十)   —  FileIO 简单使用。UEFI 基础教程 (一)   —  搭建UEFI开发环境。UEFI 基础教程 (九)   —  EVENT 简单使用。UEFI 基础教程 (七)   —  HOB 简单使用。UEFI 基础教程 (八)   —  PCD 简单使用。..

技术联盟 1538

vue2/3 - 详细对接海康监控实时视频预览和录像回放功能,vue接入使用海康视频监控播放器实时推流等功能,支持hik/rtsp/rtmp/hls/ws取流协议(详细教程与示例代码,一键复制开箱即用

vue2,vue3,海康,vue海康视频监控,海康开放平台,如何接入海康的实时监控,海康威视,Vue实现海康监控视频播放,vue3对接海康视频监控播放、回放的方法流程,实现海康H5视频插件播放视频的实例,web网页接入海康,海康威视的视频vue的录像回放和实时预览,前端vue3项目接入海康威视h5player.js播放器,vue2接入海康威视视频监控平台,使用海康监控H5视频播放,对接海康视频监控,海康视频web插件,web前端在vue中通过海康插件嵌入视频,实现实时预览,vue3海康监控播放器组件,vue

✅ 精选推荐文章 1万+

[蓝桥杯2015决赛]生成回文数

[蓝桥杯2015决赛]生成回文数 题目描述 所谓回文数就是左右对称的数字,比如:585,5885,123321…当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特殊,就算迭代了1000次,它还是顽固地拒绝回文! 输出 请你提交该数字表示答案,不要填写任何多余

weixin_45897960的博客 320

基于STC8G1K08A单片机的PCA捕获外部信号(100~1000HZ)程序实现

基于STC8G1K08A单片机的PCA捕获外部信号(100~1000HZ)程序实现

weixin_74013772的博客 256

蓝桥杯 15决赛 C2 生成回文数(StringBuilder)

蓝桥杯 15决赛 C2 生成回文数(StringBuilder) 标题:生成回文数 所谓回文数就是左右对称的数字,比如: 585,5885,123321… 当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特殊,就算迭代了1000次,它还是顽固地拒绝回文!

hyoka的博客 209

innovus:Patch Wire(补丁线)

1)选中wire ,shift+A使用Edit Route功能,F3打开edit route对话框。线道Create Patch Wire,设置好层次和宽度。在修补一些min area的drc时,会有一些danling wire的drc冒出来,为了避免这些假错,可以使用工具patch wire功能。2)沿着选中的wire画线即可。如下图,patch wire和regular wire是能看出区别的。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1969

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【蓝桥杯】2015决赛 生成回文数

题目描述 所谓回文数就是左右对称的数字,比如:585,5885,123321…当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特殊,就算迭代了1000次,它还是顽固地拒绝回文! 输出 请你提交该数字表示答案,不要填写任何多余的内容。 直接暴力碰运气,发现死循

YFR718的博客 331

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

闲聊蓝桥杯JAVA - 生成回文数

生成回文数 D:简单的题目 标题:生成回文数 所谓回文数就是左右对称的数字,比如: 585,5885,123321... 当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,绝大多数都可以...

你不知道你不知道的事 849

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

蓝桥杯题目练习 提升篇 [蓝桥杯2015决赛]生成回文数

生成回文数 题目描述 所谓回文数就是左右对称的数字,比如:585,5885,123321…当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特殊,就...

Ace_bb的博客 449

蓝桥杯----生成回文数

标题:生成回文数 所谓回文数就是左右对称的数字,比如: 585,5885,123321… 当然,单个的数字也可以算作是对称的。小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特

黑白格的博客 779

[蓝桥杯2015决赛]生成回文数 (模拟)

需要注意的点: 1.x不一定一直都是三位数。 2.x的范围可能会超ll,超ll的那个数就是答案。 #include<bits/stdc++.h> using namespace std; #define ll long long int a[100]; void i2s(ll i,string &s) ///将int 类型转换成string 类型 { stringstream ss; ss<<i; ss>>s; } bool is_h.

蜡笔小新冲鸭!!! 294

蓝桥杯(java)个人赛真题:生成回文数

生成回文数 所谓回文数就是左右对称的数字,比如: 585,5885,123321... 当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程: 110 + 011 = 121 这次是回文数了。 200以内的数字中,...

qq_42798905的博客 1161

蓝桥杯 第六届决赛 生成回文数 JAVA

class Main { public static void main(String[] args) { for (int i = 10; i < 200; i++) { int count = 0; long t = i; while(!f(t)){ count++; t +=g(t); if(count>30)

SZStudy的博客 568

蓝桥杯官网填空题(生成回文数)

小明发现了一种生成回文数的方法: 比如,取数字 19,把它与自己的翻转数相加:19+91=110,如果不是回文数,就再进行这个过程: 110+011=121 这次是回文数了。200 以内的数字中,绝大多数都可以在 30 步以内变成回文数,只有一个数字很特殊,就算迭代了 1000 次,它还是顽固地拒绝回文!所谓回文数就是左右对称的数字,比如:585,5885,123321...当然,单个的数字也可以算作是对称的。请你输出该顽固数字。

s44Sc21的博客 120
上一篇: 【蓝桥杯】穿越雷区-java语言描述
下一篇: 【蓝桥杯】空心菱形
Tenyearsme
博客等级 码龄11年 32粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值