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

织梦做的网站前面有不安全百度排名查询

织梦做的网站前面有不安全,百度排名查询,数码产品商城网站建设,做cms网站描述 每个正整数都可以分解成素数的乘积&#xff0c;例如&#xff1a;62*3、2022 *5 现在&#xff0c;给定一个正整数N&#xff0c;请按要求输出它的因数分解式。 输入描述 输入第一行&#xff0c;包含一个正整数N。约定2<N<10^12 输出描述 输出一行&#xff0c;为N…

描述

每个正整数都可以分解成素数的乘积,例如:6=2*3、20=22 *5
现在,给定一个正整数N,请按要求输出它的因数分解式。

输入描述

输入第一行,包含一个正整数N。约定2<=N<=10^12

输出描述

输出一行,为N的因数分解式。要求按质因数由小到大排列,乘号用星号*表示,且左右各空一格。当且仅当一个素数出现多次时,将它们合并为指数形式,用上箭头^表示,且左右不空格。

用例输入 1 

6

用例输出 1 

2 * 3

用例输入 2 

20

用例输出 2 

2^2 * 5

用例输入 3 

23

用例输出 3 

23

来源

GESP 五级

这道题就算用O(n)的方法也过不了,所以要用O(sqrt(n)),这道题的关键就是在这里。

众所周知,i*i<=n就是sqrt(n)的时间复杂度,那我们就要在其基础上写代码

ACcode

#include <bits/stdc++.h>
using namespace std;long long n;
bool flag=false,f2;
int main() {cin>>n;for (int i=2;i*i<=n;i++){if (n%i==0){f2=1;int cnt=0;while (n%i==0) n/=i, cnt++;//O(sqrt(n))+O(log2n)=O(sqrt(n))if (flag==false){flag=true;}else cout<<" * ";if (cnt>1){cout<<i<<"^"<<cnt;}else cout<<i;}}if(f2==0){cout<<n;}else if(n!=1)cout<<" * "<<n;return 0;
}

感谢王大佬提供思路

 看了这么久,作者也写了这么久,能不能点一个赞,在收藏一下呢?最好的话在点个关注吧

谢谢啦!

 

http://www.tj-hxxt.cn/news/127574.html

相关文章:

  • 日本无码做受网站种子搜索器
  • 建站公司网站模板浙江网站建设推广
  • 佛山企业网站开发公司做网上营销怎样推广
  • 网站建设 客户需求如何找友情链接
  • 昆明公安系统网站网站设计公司苏州
  • 网站开发论文开题报告范文建立网站要多少钱一年
  • 党建网站设计免费平台推广
  • 网站用什么软件做seo分析案例
  • 南京网站运营淘宝推广引流方法有哪些
  • 廊坊企业做网站成都seo网站qq
  • 网络营销如何进行网站推广营销网站建设多少钱
  • 如何建设移动网站seo搜索引擎优化策略
  • 网站正能量大全合肥网站关键词排名
  • 正规的合肥网站建设价格江苏网站建设推广
  • 长沙美容网站建设深圳推广公司有哪些
  • 个人做动漫资源网站有哪些卢松松外链工具
  • 政府网站建设技术方案百度com百度一下你
  • 自己做的网站出现500错误怎么解决网站推广上首页
  • 买一款app要多少钱绍兴seo
  • 网站流量提升方法凡科建站快车
  • 淮阴网站建设微软bing搜索引擎
  • app推广视频seo网站关键词优化怎么做
  • 上海工业网站建设免费建网站软件下载
  • 最近发生的国内热点事件百度seo软件优化
  • intitlt 山西大同网站建设做网络推广要学些什么
  • 淘宝客免费建网站公众号软文推广多少钱一篇
  • 用java可以做网站吗qq引流推广软件哪个好
  • 网站建设的规划方案网络搜索引擎
  • 网页设计网站优化大师哪个好
  • 网站开发详细设计文档模板企业培训课程