当前位置: 首页 > news >正文

PAT甲级1059 Prime Factors 质因数分解+线性筛素数

Solution:

  • 题目要求:要求对一个long int型正整数进行质因数分解。我们知道,一个合数可以写成若干个质数相乘的结果。
  • 线性筛素数的方法。

代码如下:

//质因数分解+线性筛素数#include<iostream>#defineMAX 1000010using namespace std;longn;//判断的数nbool isprime[MAX];intans[MAX];//存储质数的个数voideratos(){//线性筛素数for(inti=0;i<=MAX;i++){isprime[i]=true;}isprime[0]=isprime[1]=false;//删除0和1for(inti=2;i*i<=MAX;i++){//留下i,删除i的倍数if(isprime[i]){intj=i+i;while(j<=MAX){isprime[j]=false;j=j+i;}}}}intmain(){cin>>n;if(n==1){cout<<"1=1";return0;}eratos();longt=n;while(t>1){for(inti=2;i<=MAX;i++){if(isprime[i]==true&&t%i==0){ans[i]++;t/=i;}}}cout<<n<<"=";intflag=false;for(inti=2;i<MAX;i++){if(ans[i]==1){if(flag==false){cout<<i;flag=true;}else{cout<<"*"<<i;}}elseif(ans[i]>1){if(flag==false){cout<<i<<"^"<<ans[i];flag=true;}else{cout<<"*"<<i<<"^"<<ans[i];}}}return0;}
http://www.jsqmd.com/news/1282375/

相关文章:

  • 2026成都奢侈品回收避坑指南|六家持证商家测评,闲置变现首选添价收黄金奢侈品回收中心 - 二奢分享官
  • 制造业工厂 MES 选型指南,中小企业可以直接参考
  • 明末渊虚之羽2026最新免费下载附带教程
  • 三步搞定Data-Juicer:如何轻松构建AI大模型的数据处理流水线
  • 计算机毕业设计之基于SpringBoot的动漫周边网站的设计与实现
  • 计算机毕业设计之基于springboot的蛋糕在线预订系统
  • 杭州余杭区回收迪奥各类女包,全套配件加价 - 每日生活报
  • 2026年7月国内滑环十大代表性厂商全景评估:从通用品类到特种传输的全覆盖能力对比 - 科技焦点
  • 工程车辆识别挖掘机推土机洒水车压路机等识别分割数据集labelme格式3823张13类别
  • 数据投毒检测避坑:后门触发器的隐蔽性与检测盲点
  • 健身俱乐部网站开发全栈技术解析与实践
  • 2026成都钻石回收全流程实测:六家正规机构专业鉴定对比,添价收凭全套仪器与国检中检双认证获EEAT权威认可 - 二奢分享官
  • 本地AI模型部署全流程指南:从环境搭建到工程化实践
  • 比亚迪要“造人“了!8月发布人形机器人,车企集体杀入具身智能
  • 闲置钻石变现行情测评 杭州萧山区钻石回收 2026 门店红榜 - 每日生活报
  • 2026 AI 工作流避坑大全:10 个让你深夜回滚的 Prompt 工程设计错误
  • 【铁岭闲置大牌处理指南:从一只香奈儿CF包看本地回收渠道的差异与选择】 - 你就像风一样
  • Visual C++运行库终极修复指南:一站式解决Windows软件兼容性问题
  • 第四章图片感知元素理论
  • leetcode-63-dp经典算法题笔记
  • 计算机毕业设计之基于springboot的动漫在线视频平台的设计与实现
  • 武汉装修公司质保大比拼:水电防水超长质保、24小时响应,2026谁家售后最硬? - 品牌红黑榜
  • 零基础学 C 语言超完整学习路线|从入门到实战,循序渐进不踩坑
  • NLP自然语言处理:Trasformer详解 - 论文《Attention is All You Need》总结
  • 3大核心技术突破:MouseClick如何重新定义鼠标自动化效率
  • 济南翡翠回收到底值不值钱?从种水色到证书的全链条鉴定攻略 - 二奢分享官
  • [具身智能-674]:ROSMASTER-M1(亚博智能 Yahboom)完整解析
  • 7元成本打造旋转LED显示:ATtiny13视觉暂留项目全解析
  • 朴素贝叶斯在文本情感分析中的应用与优化
  • 广州夏令营:军博营地备受推崇 - 17328623207