社区
C++ 语言
帖子详情
最多约数问题
weizhenhua
2008-03-09 08:41:27
问题描述:两个数(a,b)之间求一个数,使得该数的约数最多。
各位高手有没有更好的方法使得该问题的效率很高,使得程序在1秒内得出结果,如a,b分别取1,10000000000,程序结束的时间为1秒之内。。 求救啊!!!!!!
...全文
816
10
打赏
收藏
最多约数问题
问题描述:两个数(a,b)之间求一个数,使得该数的约数最多。 各位高手有没有更好的方法使得该问题的效率很高,使得程序在1秒内得出结果,如a,b分别取1,10000000000,程序结束的时间为1秒之内。。 求救啊!!!!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xianyuxiaoqiang
2008-08-08
打赏
举报
回复
易知,如果b>2a,就可以用上述简单方法。
如果b<=2a,需要进一步考虑。
xianyuxiaoqiang
2008-08-08
打赏
举报
回复
[Quote=引用 8 楼 coverallwangp 的回复:]
引用 6 楼 ReViSion 的回复:
其实没有这么难,
只要求最小质数2的次方
在指定数字其间的最大值就可以啦
这个问题就是2^n,要小于等于10000000000,n能取到33,即这个数是8589934592
[/Quote]
如果a=9,b=12,就不能用上述方法了。这时就要想更好的方法。
coverallwangp
2008-08-08
打赏
举报
回复
[Quote=引用 6 楼 ReViSion 的回复:]
其实没有这么难,
只要求最小质数2的次方
在指定数字其间的最大值就可以啦
[/Quote]
这个问题就是2^n,要小于等于10000000000,n能取到33,即这个数是8589934592
ACzhang
2008-08-08
打赏
举报
回复
什么意思?
ReViSion
2008-03-11
打赏
举报
回复
其实没有这么难,
只要求最小质数2的次方
在指定数字其间的最大值就可以啦
weizhenhua
2008-03-11
打赏
举报
回复
coding_hello能不能讲清楚点。。 具体过程是怎样的,是对素数进行枚举还是对a到b之间的数进行枚举?
startlive
2008-03-09
打赏
举报
回复
就是比较小的那些素数。。
野男孩
2008-03-09
打赏
举报
回复
小于sqrt(b)的素数
weizhenhua
2008-03-09
打赏
举报
回复
楼上的能不能说清楚点,取出最前面的一些素数是什么意思
startlive
2008-03-09
打赏
举报
回复
搜索
如果n = a1^p1*a2^p2*...*ak^pk,那么约数个数等于(p1+1)*(p2+1)*...*(pk+1)
对于相同的指数形式,显然越小的a越好。
取出最前面的一些素数,然后搜索就ok啦。。1s之内应该能出解。楼主试试看。
最多
约数
问题
答案解析与勘误
问题
描述: 正整数x的
约数
是能整除x的正整数。正整数x 的
约数
个数记为div(x)。例如,1,2,5,10 都是正整数10 的
约数
,且div(10)=4。设a 和b 是2 个正整数,a≤b,找出a和b之间
约数
个数
最多
的数x。 编程任务: 对于给定的2个正整数a≤b,编程计算a 和 b 之间
约数
个数
最多
的数。 数据输入: 输入数据由文件名为input.txt的文本文件提供。文件的
NOJ1203
最多
约数
问题
/* * noj1203 *
最多
约数
问题
* 正整数x的
约数
是能整除x的正整数。正整数x的
约数
个数记为div(x)。例如,1,2,5,10都是正整数10的
约数
,且div(10)=4。 对于给定的2个正整数a<=b,编程计算a与b之间
约数
个数
最多
的数。 * a b的范围大约在1e9,遍历a,b且并计算
约数
的大小并比较必然不行 * 一开始想用2,3,4,5。。。去筛那个区间,但是数组开不下
【算法】
最多
约数
问题
/两种方法
最多
约数
问题
正整数x的
约数
是能整除x的正整数。正整数x 的
约数
个数记为div(x)。例如,1,2,5,10 都是正整数10 的
约数
,且div(10)=4。设a 和b 是2 个正整数,a≤b,找出a和b之间
约数
个数
最多
的数x及其
最多
约数
个数。 方法一算法思想: 1.输入a、b; 2.利用两个循环分别求在输入的a、b之间的数的
约数
:设置总
约数
起始值为2(1和本身),分别对1-i求余,余数为0则总
约数
加1,比较每个数的总
约数
大小 3.输出最大值 代码实现⬇ #include <stdio.h> #i
高校如何通过数据分析提升技术转移转化率?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
计及需求侧响应日前、日内两阶段鲁棒备用优化(Matlab代码实现)
内容概要:本文研究了计及需求侧响应的日前、日内两阶段鲁棒备用优化
问题
,提出了一种基于数据驱动的两阶段分布鲁棒优化方法,结合1-范数和∞-范数构造不确定性集合,有效刻画风电、光伏出力及负荷等多重不确定因素的波动特性。研究构建了电热综合能源系统的联合优化模型,通过协调日前调度计划与日内实时调整,充分发挥需求侧响应资源的灵活调节能力,提升系统在不确定性环境下的备用充裕性与运行鲁棒性,并采用Matlab进行建模与仿真验证,结果表明该方法在保障系统安全的同时显著改善了经济性。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的研究生、科研人员,以及从事新型电力系统调度、综合能源系统规划与运行的工程技术人员。; 使用场景及目标:①应用于高比例可再生能源接入背景下电力系统备用容量的优化配置;②为综合能源系统在多重不确定性下的鲁棒调度提供决策支持;③支撑需求侧资源参与系统辅助服务的机制设计与仿真验证,推动源荷互动协调发展。; 阅读建议:建议读者结合Matlab代码深入理解两阶段鲁棒优化的建模过程,重点关注不确定性集构建、鲁棒约束转化及C&CG等求解算法的实现细节,可进一步拓展至其他分布鲁棒优化形式或耦合更多能源形式的综合能源系统场景。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章