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

企业网站邮箱建设三个关键词介绍自己

企业网站邮箱建设,三个关键词介绍自己,微山网站建设哪家便宜,网站收录 作用给定 n个正整数 ,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。 输入格式 第一行包含整数 n 接下来 n行,每行包含一个正整数 。 输出格式 对于每个正整数 ,按照从小到大的顺序输出其分解质因数后&…

给定 n个正整数 ,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。

输入格式
第一行包含整数 n
接下来 n行,每行包含一个正整数 。
输出格式
对于每个正整数 ,按照从小到大的顺序输出其分解质因数后,每个质因数的底数和指数,每个底数和指数占一行。

每个正整数的质因数全部输出完毕后,输出一个空行。

根据算数基本定理,每个数都可以表示为若干个质数的乘积。
用循环找出这个数字的因子,然后除以它直到不能除下去。比如16,先找到2这个因子,一直除以它就会产生次方,16是2的四次方。比如42,先找到2这个因子,除以它得到21,继续找到3,得到7。所以他的质因子是2 3 7
x的质因子只能有一个比sqrt(x)大的,假设有两个,那么这两个数字相乘大于x,矛盾。所以可以先找出比sqrt(x)小的质因子,最后判断如果x还大于1的话,那么它就是那个最大的质因子。

#include<iostream>using namespace std;void divide_prime(int x)
{for(int i = 2 ; i * i <= x ; i++){//   cout << x << "*" <<endl;if(!(x % i)){int s = 0;while(!(x % i)){x /= i;s++;}cout << i << " " << s <<endl;}}//循环结束了,x仍然大于1,剩下的x就是大于sqrt(x)的那个质因子if(x > 1) cout << x << " " << 1 <<endl;cout<<endl;return;}int main()
{int n;scanf("%d",&n);while(n--){int x;scanf("%d",&x);divide_prime(x);}return 0;}

值得注意的是,这个i一定是质数。如果它是一个合数,那么它一定可以分解为其他的质因子相乘的形式,这些质因子比i小而且也是x的质因子,在之前一定被找到了,所以它一定是个质数。

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

相关文章:

  • 阿里云 外贸网站wordpress 很卡
  • 网站后台开发教程一个软件app
  • 外贸饰品网站关键词搜索引擎网站
  • 水果建设网站前的市场分析珠海定制网站建设推广
  • 企业建站多少钱一个月微起点网站怎么设置的
  • 站建设培训学校鸿川建设工程有限公司官方网站
  • 推广系统建站郑州经济技术开发区
  • 2018年公司做网站注意事项如何上传文件到网站
  • 怎么建设一个社交网站江苏省住房和城乡建设厅官方网站
  • 网站推广营销的意义wordpress编辑器支持代码
  • 营销推广网站推广方案长春网站推广优化
  • ip达1万的网站怎么做网站空间虚拟主机
  • dede网站地图怎么做做微信公众号微网站
  • 如何加快门户网站建设菠菜网站怎么做
  • 宝安附近公司做网站建设多少钱销售网络平台
  • 网站关于我们怎么做单页面模板商丘网站制作方案
  • 湖州网站建设湖州设计之路 网站
  • 做wordpress 主题下载站一共有多少网站
  • 兰州网站网络营销主要学什么
  • 单位网站建设内容天津网站快速排名提升
  • 长沙 网站建设品牌推荐建造师个人业绩查询
  • 上虞建设银行官网站广州网站建设+美词
  • 软文素材网站上海网页制作设计营销
  • 深圳网站定制价格低忽略的网站
  • 网络营销网站建设设计方案官方网站查询 优帮云
  • 韩国化妆品网站模板手机 pc网站模板
  • 网站开发维护计入什么费用做网站容易吗
  • 外文网站开发免费成品网站那里好
  • 网站开发大牛做网站需要走公司吗
  • 卖机器的网站怎么做网站免费建站方法