当前位置:网站首页>生成回文数
生成回文数
2022-08-04 22:25:00 【拉的很多】
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
所谓回文数就是左右对称的数字,比如:
585,5885,123321...
当然,单个的数字也可以算作是对称的。
小明发现了一种生成回文数的方法: 比如,取数字 1919,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再进行这个过程:110+011=121 这次是回文数了。200 以内的数字中,绝大多数都可以在 30 步以内变成回文数,只有一个数字很特殊,就算迭代了1000 次,它还是顽固地拒绝回文!
请你输出该顽固数字。
思路:
主要了解 怎么如何进行逆序
long long sum = 0;
while(n)
{
int t = n % 10;
sum = sum * 10 + t;
n = n/10;
}
#include<stdio.h>
long long fan(long long n)
{
long long sum = 0;
while(n)
{
int t = n % 10;
sum = sum * 10 + t;
n = n/10;
}
return sum;
}
int main()
{
long long n;
int i,j;
for(i=1;i<200;i++)
{
n = i;
for(j=0;j<30;j++)
{
if(n != fan(n))
{
n += fan(n);
}
else
break;
}
if(j >= 30)
printf("%d\n",i);
}
return 0;
}
边栏推荐
猜你喜欢
随机推荐
Autowired自动装配
Debian防火墙的开关以及状态
ANT1.7下载以及配置方法
[Mock Interview - 10 Years of Work] Are more projects an advantage?
To Offer | 03. Repeat Numbers in the array
BUG | The interface returns abnormal data
shell选择结构(if)
LeetCode 199: 二叉树的右视图
使用cpolar优化树莓派上的网页(1)
One trick to cure pycharm DEBUG error UnicodeDecodeError: 'utf-8' codec can't decode
CountDownLatch使用及原理
快速web开发框架——learun framework
docker 搭建mysql 主从复制
Cocoa Application-test
得不到你的心,就用“分布式锁”锁住你的人
Why is MySQL query slow?
com.jacob.com.ComFailException: Invoke of: ActiveDocument
rk3399-0.0 svc命令
JVM memory configuration parameter GC log
Redisson