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

丹阳网站建设价格葫芦岛做网站的公司

丹阳网站建设价格,葫芦岛做网站的公司,有视频做的很好的网站吗,局域网搭建工具分解质因子 题目描述 将一个正整数分解质因数&#xff0c;例如&#xff0c;输入90&#xff0c;输出2 3 3 5。 输入 输入一个正整数n&#xff08;2<n<2000&#xff09;。 输出 从小到大输出n的所有质因子&#xff0c;每两个数之间空一格。 样例输入 20样例输出 2…

分解质因子

题目描述

将一个正整数分解质因数,例如,输入90,输出2 3 3 5。

输入

输入一个正整数n(2<=n<=2000)。

输出

从小到大输出n的所有质因子,每两个数之间空一格。

样例输入

20

样例输出

2 2 5

这道题感觉挺难办的猛一看,质数判断我会,但让我分解质因数,总感觉有些复杂

等到真正写出来,就感觉,嘶,这小东西挺别致哈。

这个我从数的角度简单分析一下,如果这个数可分解为若干个质因数,那首先分解出来的应该是2、3、5这些值较小的质数,而且往往会分解出来多个,所以可以进行一个循环判断,并在每次分解之后,原来值的规模会缩减对应的倍数,比如20分解出两个2之后,原值缩减为5;若遍历值大于原值开方,就可以结束了,实际上循环结束的判断与质数判断有异曲同工之妙。当然,也有可能本身输入的就是质数,而经过前面的循环之后得到的值也一定是一个质数,最后再记得输出一下即可。

我分享一下参考代码,大家可以跟着理解理解

#include<bits/stdc++.h>using namespace std;int main() {int n;vector<int> a; // 用于存储质因数cin >> n;for(int i = 2; i <= sqrt(n) + 1; i++) {while(n % i == 0) {a.push_back(i);n /= i;}}if(n >= 2) // 若最后有剩余大于1的值,也要记得输出a.push_back(n);for(int i = 0; i < a.size(); i++) { // 格式化输出if(i == 0) cout << a[i];else cout << ' ' << a[i];}return 0;
}

看看腿
在这里插入图片描述

http://www.yayakq.cn/news/908455/

相关文章:

  • 微商城微网站开发潮州木雕世家木雕网站建设案例分享
  • 网站制作前需要进行规划设计三国类的网页游戏排行榜
  • 网站开发谢辞做家装壁纸的网站
  • 免费企业网站程序上传视差 长沙做网站
  • 权威的顺德网站建设松江新桥专业网站建设
  • 如何做一家网站免费ftp服务器空间
  • 建网站需要域名ui培训机构推荐
  • 网站开发流程图和专做耐克阿迪鞋网站
  • 好看的模板网站建设公司培训课程有哪些
  • 住房和城乡建设部标准定额网站义乌网站设计
  • 网站开发课程设计实验报告免费个人网站怎么建立
  • 网站建设如何报价新手如何做网站运营
  • 有什么好的网站查做外贸出口的企业宜昌有做网站的公司吗
  • 预付网站制作费怎么做凭证做视频网站 视频放在哪里找
  • 张家港市做网站的公司教做面点的网站
  • 泰安中呼网站建设有限公司 概况苏州吴江做网站
  • 苏州做网站公司哪家好wordpress 游戏 模板下载地址
  • 清远住房和城乡建设局网站wordpress 百家号
  • 莆田网站建设创意建筑公司起名大全2021最新版的
  • 阐述企业搭建网站的重要性网站建设2019
  • 在服务器上搭建网站广告创意设计欣赏
  • 网站被降权后怎么办自做网站多少钱
  • 一般做外单的有哪些网站陕西建设厅官网首页
  • 广州建网站比较有名的公司婚纱摄影团购网站模板
  • 茶网站设计素材下载木樨园网站建设
  • 传统设计公司网站建设服装网站目的
  • 汕头有没有做网站golang和php 做网站
  • 快手刷热度推广网站杭州网络推广公司排名
  • 如何自建网站写网页用什么语言
  • 惠州网站建设 熊掌号珠海网站制作外包