A3419 | 回文数的步数
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
一个数(首位不为零)从左向右读与从右向左读都一样,我们就将它称为回文数。如:121、2662 都是回文数。
对于一些给定的十进制数,把它本身与它本身从右向左读得到的数相加,经过多次这样的相加后可以得到回文数。
例如:给定一个 10进制数 56,将 56 加 65(即把 56 从右向左读),得到 121 是一个回文数。
又如:
对于 10 进制数 87:
STEP1:87+78 = 165
STEP2:165+561 = 726
STEP3:726+627 = 1353
STEP4:1353+3531=4884
对于一些给定的十进制数,把它本身与它本身从右向左读得到的数相加,经过多次这样的相加后可以得到回文数。
例如:给定一个 10进制数 56,将 56 加 65(即把 56 从右向左读),得到 121 是一个回文数。
又如:
对于 10 进制数 87:
STEP1:87+78 = 165
STEP2:165+561 = 726
STEP3:726+627 = 1353
STEP4:1353+3531=4884
输入格式
文件中只有一个正整数,就是 M 的值,M 不超过 10 位。
输出格式
只有一个数,就是所经过的最少步数,如果在 30 步以内(包含 30 步)不可能得到回文数,则输出 -1。
输入输出样例
输入 #1
87
输出 #1
4
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?