多进程求1-10000的所有素数及其孪生素数,求教高手

北漂-huang 2011-04-13 11:25:17
写多任务程序,查找1-10000之间所有孪生素数。
素数查找由一个进程
孪生素数的查找由另外一个进程完成。
格式:
main(){
if(fork()){


}else{

}
}
求大神指教。
...全文
819 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
北漂-huang 2011-04-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhengjiankang 的回复:]

1.找出2-10之间的素数。写入table。
2.创建10个线程。分别找出11-19,20-29,。。。,92-100之间的素数。写入各自的table。
找素数的办法:
取一个数,遍历table中的数字,来除此数,全都不能整出,则为素数。
3.合并table。
4.10个线程分别找出101-1000,1001-2000,。。。,9001-10000。之间的素数。写入各自的table。
……
[/Quote]
这位大哥,思路我有一点,就是不知道怎么写代码,题目就两个进程。需要用fork函数创建子进程,先执行父进程分配一片内存存素数,保存起来。同时执行子进程分配内存存孪生素数,在第二个内存里比较,如果是孪生素数就打印,并覆盖前一个素数,然后用while(1)循环下去。
zhengjiankang 2011-04-14
  • 打赏
  • 举报
回复
1.找出2-10之间的素数。写入table。
2.创建10个线程。分别找出11-19,20-29,。。。,92-100之间的素数。写入各自的table。
找素数的办法:
取一个数,遍历table中的数字,来除此数,全都不能整出,则为素数。
3.合并table。
4.10个线程分别找出101-1000,1001-2000,。。。,9001-10000。之间的素数。写入各自的table。
5.合并table。
6.。。。。。
7.还可以创建更多的线程。
北漂-huang 2011-04-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ifengshow 的回复:]

帮你顶一下,好好学习
[/Quote]

额,,,你怎么知道我在学习呢?我在达内培训,今天讲到了进程管理然后老师就出了这道题,不大会求高人啊、。。。。。
ifengshow 2011-04-13
  • 打赏
  • 举报
回复
帮你顶一下,好好学习
healer_kx 2011-04-13
  • 打赏
  • 举报
回复
差2的就是孪生的呗?
GoonYangXiaofang 2011-04-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bargio_susie 的回复:]
孪生素数是啥?
[/Quote]
(3, 5) (5, 7)...
相差为 2
bargio_susie 2011-04-13
  • 打赏
  • 举报
回复
孪生素数是啥?
内容概要:本文提出了一种考虑储能电池参与电力系统一次调频的技术经济模型,并基于该模型研究储能容量的优化配置方法。通过构建涵盖调频收益与投资运营成本的综合评估框架,深度融合储能电池的响应速度、循环寿命、充放电效率等关键技术特性,以及电价机制、政府补贴、运维费用等经济要素,建立了以项目全生命周期净现值(NPV)最大化为目标的非线性规划模型。采用Matlab平台对模型进行编程解,通过多场景仿真对比分析,系统评估了不同政策环境、市场机制和技术参数下储能最优容量配置方案的经济性与技术可行性,验证了该方法在保障电网频率稳定的同时,实现储能投资效益最优化的有效性与实用性。; 适合人群:具备电力系统分析、优化建模基础及Matlab编程能力,从事新能源并网、储能系统规划、电力市场机制设计等相关领域研究的研发人员、工程师及高校研究生。; 使用场景及目标:①深入探究储能电池在电网一次调频中的动态响应机理与性能要;②科学量化评估储能项目在辅助服务市场中的投资回报率,指导其容量配置以达成技术性能与经济效益的双重最优;③为电网公司、能源投资企业及政策制定者提供数据驱动的储能规划与投资决策支持工具。; 阅读建议:读者应重点关注技术经济模型的构建逻辑、目标函数与约束条件的设计原理,结合Matlab代码深入理解算法实现细节,并可通过调整电池成本、充放电效率、电价政策等关键参数进行敏感性分析,进一步探究其对最优配置结果的影响规律,深化对储能价值的认知。
内容概要:本文研究了基于企鹅优化算法(POA)的航空调度问题,并提供了Matlab代码实现。通过将企鹅优化算法应用于航空调度这一复杂的组合优化问题,旨在提升航班安排、飞机起降顺序、机场资源分配等方面的效率与合理性。文中系统阐述了算法模型的设计原理、优化机制及其在航空调度场景中的具体实施流程,结合仿真实验验证了该方法在解速度、收敛性能及调度方案质量方面的优越性,尤其在处理大规模调度任务时表现出较强的全局搜索能力与稳定性,为智能优化算法在空中交通管理领域的实际应用提供了有力的技术支持与实践范例。; 适合人群:具备一定优化算法理论基础和Matlab编程能力,从事航空航天、交通运输、智能优化算法研究等相关领域的科研人员、高校研究生及工程技术人员。; 使用场景及目标:①解决航空公司航班计划编排、机场跑道调度、停机位分配等实际运营中的复杂调度问题;②为群智能优化算法(如POA、PSO、GA等)在复杂组合优化问题中的应用提供可复现的案例参考;③借助Matlab仿真平台进行算法性能测试、参数调优与结果可视化分析,推动智能调度算法从理论研究向工程应用转化。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,重点关注算法初始化、适应度函数设计、约束处理机制及调度结果可视化等关键环节,深入理解企鹅优化算法在解决航空调度问题中的实现逻辑与优化策略,同时可尝试将其扩展至其他调度场景以提升综合应用能力。

65,212

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧