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

东华OJ-进阶题-10-分解质因数(C++)

  • 问题描述
    求出区间[a,b]中所有整数的质因数分解。
  • 输入说明
    输入两个整数a,b。

2<=a<=b<=10000

  • 输出说明
    每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看范例)
  • 输入范例
310
  • 输出范例
3=34=2*25=56=2*37=78=2*2*29=3*310=2*5

感想:如果是合数的话,得分解到最后一个数是质数。
代码如下:

#include<bits/stdc++.h>usingnamespacestd;boolisPrime(intn){if(n<2)returnfalse;if(n==2)returntrue;if(n%2==0)returnfalse;for(inti=3;i*i<=n;i+=2)if(n%i==0)returnfalse;returntrue;}intmain(){inta,b;cin>>a>>b;for(inti=a;i<=b;++i){inttemp=i;if(isPrime(temp))cout<<temp<<"="<<temp;else{cout<<temp<<"=";boolsingle=true;for(intj=2;j*j<=i;++j){if(temp%j==0){if(!single)cout<<"*";cout<<j;temp=temp/j;j=1;single=false;if(isPrime(temp)){cout<<"*"<<temp;break;}}}}cout<<endl;}return0;}
http://www.jsqmd.com/news/482428/

相关文章:

  • 设计模式2-结构性
  • 一行命令搞定驱动安装!MicroPython 开发有了自己的 “PyPI”包管理平台!
  • Problems(2026/02 ~ 2026/03)
  • React15 - redux中combineReducer的作用
  • 图像拼接对齐
  • Problems(2026/01 ~ 2026/03)
  • 音乐会节目单
  • 「NOI2005」聪聪和可可 的 题解
  • 三角函数 - 重制版
  • Problems(2025 年及更早)
  • 编程对拍助手 autohack-next
  • 如何优化大数据领域的数据建模流程
  • MinIO 分布式高可用部署
  • 征程 6P codec decoder sample
  • UV 下载与安装指南
  • Linux全网备份项目与NFS存储服务实战全攻略
  • 16 Nginx服务的信号控制
  • Linux Rsync备份服务实战全攻略
  • AI Coding 从“抽盲盒”到“开火箭”:SDD+TDD 开发模式实战揭秘
  • Problems(大纲)
  • React15 - React Redux组件模式性能对比
  • 3月15日(进阶6)
  • AI 不会先杀死 SaaS,但会先杀死 SaaS 的旧玩法
  • 最强生图模型NanoBanana 2,一手深度测- 附教程
  • Agentic LLM工作流在钻井日报分析中的应用
  • C# switch case 的极限教程
  • Kali Linux渗透测试与网络攻防实验靶场
  • TODO:Swagger基本使用
  • tmux中文变横线问题
  • 深入理解 HashMap 扩容流程:从 1.7 到 1.8 的演进与细节解析