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

做网站界面设计大小网络规划设计师案例分析

做网站界面设计大小,网络规划设计师案例分析,seo是搜索引擎营销,网站建设主要哪些内容描述 每个正整数都可以分解成素数的乘积&#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.yayakq.cn/news/622769/

相关文章:

  • 营销型网站页面布局寺庙网站素材
  • 湖南网站建设 搜搜磐石网络帮别人制作网页多少钱
  • 网站图标在哪里做修改腾讯企点怎么注销
  • 平陆县网站建设网站为什么做重定向
  • 网站两列导航商标查询工具
  • 沈阳市网站网站流量排名 全球
  • 网站访问速度优化工具河北建设执业信息网官网
  • 给网站做优化怎么做网站 微信公众号 建设方案
  • 网站风格下载网站排名优化培训电话
  • 好公司网站建设贵阳观山湖区网站建设
  • 珠海企业机械网站建设装饰公司怎么做网站
  • 山东省水利建设市场信用信息平台网站织梦cms收费不交有事吗
  • 网站英语培训成立学校网站建设小组
  • 毕业作品是做网站的答辩会问什么创维爱内购网站
  • 如何域名解析网站建设免费软件开发app
  • 网站 数据库 sql 导入数据库文件糖果果屋网站建设规划书
  • 个人网站建设的目的wordpress红酒主题
  • wordpress站点美化网上找客户有哪些网站
  • 深圳网站建设与推广西安网站制作公司官网
  • 扶余市建设局网站营销策略有哪些4种
  • google企业网站seo浏览器主页
  • 公司网站设计图用什么建设网站
  • 长沙哪里做网站好河北互联网公司
  • 自建网站免费教程zoho crm zoho crm 系统
  • 中铁广州建设有限公司网站手机建设网站公司
  • ai效果图网站手机可以搭建网站么
  • 浙江台州网络设计网站网站服务器租用哪家好
  • 哪些网站可以接点私活做的大型企业策划咨询公司
  • 黔南州建设局门户网站多多卡起货网站建设
  • 高端企业门户网站建设费用深圳网站制作首荐祥奔科技