社区
C++ 语言
帖子详情
生成回文数的问题。
此去依然
2013-12-09 02:53:38
1.是
生成
回文数,不是判断~
2.范围是随机输入的,最大不超过signed int。
3.比如cin>>min>>max; //100 & 1,000,000,000
4.不能循环max-min次,时间成本太恐怖。
菜鸟没啥思路,除了5(4、3、2、1)层循环这种逗比想法。。。
谢谢指点先~
...全文
198
2
打赏
收藏
生成回文数的问题。
1.是生成回文数,不是判断~ 2.范围是随机输入的,最大不超过signed int。 3.比如cin>>min>>max; //100 & 1,000,000,000 4.不能循环max-min次,时间成本太恐怖。 菜鸟没啥思路,除了5(4、3、2、1)层循环这种逗比想法。。。 谢谢指点先~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
品茶
2013-12-09
打赏
举报
回复
变量a b记录min max的位数 再随机生成(a+1)/2~(a+b)/4个数 回文(a-1)/2~(a+b-4)/4个数
lm_whales
2013-12-09
打赏
举报
回复
回文数格式 1)按照位数,可以分为偶数位数字和奇数位数字两种情况 N=2K 或者2K+1 1.1)偶数位数字: 高K位 低K位 1.2)奇数位数字: 高K位 中间1位 低K位 K =0 就是1位数字的情况 0~9 ,共10个数,可以认为都是回文数。 2)特点 2.1)高K位 和 低K位 是对称的。 2.2)最高位不能为0。 按照这个思路处理就可以了。
生成
回文数
的小程序
生成
回文数
的小程序,Python源码,可以
生成
从1开始到无穷大的
回文数
,只要你运行的时间足够长。
回文数
-c++语言-参考
能够
生成
输进去的数字的
回文数
,比如输入123则会输出123321
java
回文数
代码下载
public static void main(String[] args) { int flag=0; String s=""; for(int i=10;i;i++){ s=""; s=s+i; flag=0; for(int j=0;j()/2;j++){ if(s.charAt(j)!=s.charAt(s.length()-j-1)) ...}
Python计算
回文数
的方法
这里检查数字是不是
回文数
,用196算法
生成
一个数字的
回文数
num = 905; def is_Palindrome(num): """ 判断一个数字是不是
回文数
,这里有些取巧了 :param num: :return: """ """ :param num: :return: """ ...
python3中利用filter函数输出小于某个数的所有
回文数
实例
首先
生成
一个从0开始的整数无限序列 n = 0 while True: yield n n += 1 def _is_palindrome(n): 判断n是否为
回文数
,是就返回Ture,否就返回False L1 = list(str(n)) L2 = L1[:] # 利用列表的切片将L1复制出...
C++ 语言
64,639
社区成员
250,578
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章