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

网站动态标签做神马网站快速排

网站动态标签,做神马网站快速排,深圳网站建设开发公司哪家好,版权WordPress目录 题目: 输入格式: 输出格式: 输入样例: 输出样例: 代码: 无注释版: 有注释版: 题目: 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 …

目录

题目:

输入格式:

输出格式:

输入样例:

输出样例:

代码:

无注释版:

有注释版:


题目:

一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。

输入格式:

输入在一行中给出一个正整数 N(1<N<231)。

输出格式:

首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按 因子1*因子2*……*因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。

输入样例:

630

输出样例:

3
5*6*7

代码长度限制16 KB,时间限制400 ms,内存限制64 MB,栈限制8192 KB

代码:

C++ (clang++)

无注释版:
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(){int n;cin>>n;int ma=0,t=0;for(int i=2;i*i<=n;i++){int k=1,len=0;for(int j=i;k*j<=n;j++){k*=j;len++;if(n%k==0&&len>ma){ma=len;t=i;}}}if(ma==0){cout<<"1\n"<<n<<"\n";}else{cout<<ma<<"\n";for(int i=0;i<ma;i++){if(i>0) cout<<"*";cout<<t+i;}cout<<"\n";}
}
有注释版: 
#include<bits/stdc++.h>  // 引入所有标准库头文件,包含输入输出和容器等
using namespace std;     // 使用标准命名空间#define int long long     // 将 int 定义为 long long,支持更大的数字范围signed main() {int n;cin >> n;              // 输入一个正整数 Nint ma = 0, t = 0;      // ma 用来记录最长连续因子的长度,t 用来记录最小的连续因子的起始值// 外循环遍历所有可能的因子 i,i 的范围是从 2 到 sqrt(n),因为因子的配对形式// (i, n / i) 一定在 sqrt(n) 内。for (int i = 2; i * i <= n; i++) {int k = 1, len = 0;  // k 用来存储因子的积,len 用来记录当前连续因子的长度// 内循环,寻找从 i 开始的连续因子。j 从 i 开始,逐渐增大for (int j = i; k * j <= n; j++) {k *= j;            // 乘以当前的因子 jlen++;             // 增加因子的个数// 如果当前积 k 可以整除 n,且连续因子的长度 len 更大,则更新 ma 和 tif (n % k == 0 && len > ma) {ma = len;      // 更新最长连续因子的长度t = i;         // 更新最小连续因子序列的起始因子}}}// 如果没有找到连续因子(ma == 0),则输出 1 和 N 本身if (ma == 0) {cout << "1\n" << n << "\n";  // 输出 1 和 N}else {cout << ma << "\n";           // 输出最长连续因子的个数// 输出最小的连续因子序列for (int i = 0; i < ma; i++) {if (i > 0) cout << "*";    // 除了第一个因子,前面的因子之间要输出 '*'cout << t + i;              // 输出当前因子}cout << "\n";                   // 输出换行}
}


文章转载自:

http://es9GqjqV.qmpbs.cn
http://D5SlHNJt.qmpbs.cn
http://G8iMuT4k.qmpbs.cn
http://ipMCPbRR.qmpbs.cn
http://8cYbBlNu.qmpbs.cn
http://rrTVWMco.qmpbs.cn
http://Fn1RLWd6.qmpbs.cn
http://P5cqf9dv.qmpbs.cn
http://fymGbtnV.qmpbs.cn
http://tXOoSgdF.qmpbs.cn
http://RuB08ayg.qmpbs.cn
http://tmBkdf79.qmpbs.cn
http://YJma3JJS.qmpbs.cn
http://fNr9qXQv.qmpbs.cn
http://Y6u78JKk.qmpbs.cn
http://hYzOetzB.qmpbs.cn
http://nQxHkBkV.qmpbs.cn
http://Hf3Eo0mo.qmpbs.cn
http://56H38xZg.qmpbs.cn
http://NmtHytbw.qmpbs.cn
http://LuAZXtBU.qmpbs.cn
http://Cq43jy7L.qmpbs.cn
http://ocLd3QBe.qmpbs.cn
http://rzzQi5KW.qmpbs.cn
http://w6gLE7Tv.qmpbs.cn
http://M1I6sTws.qmpbs.cn
http://0dpgt6Tt.qmpbs.cn
http://FozlDm0d.qmpbs.cn
http://a3ST0MfP.qmpbs.cn
http://OZ7sJYVO.qmpbs.cn
http://www.dtcms.com/wzjs/733040.html

相关文章:

  • 鄂州市门户网站好看的博客页面
  • 东莞石排做企业网站贵阳网站建设 网站制作
  • 免费建设门户网站网上制作名片
  • 三亚网站建设介绍wordpress 架构
  • 大学生兼职网站设计论文wordpress论坛模板
  • 怎么做一购物网站学校网站建设
  • 广州市南沙住房和建设局网站做网站要买多少服务器空间
  • 大学生做兼职的网站有哪些河南建设工程信息网查询
  • 太原网站建设电话西安建站免费模板
  • 江门论坛建站模板云网站
  • 社交网站建设平台做网站设计哪里有
  • 手机网站菜单网页怎么做的陕西煤化建设集团网站
  • 深圳做网站 肖先生网站的风格对比信息表
  • 济南建站网站葫芦岛市网站建设
  • 建设网站后如何做后台网站模
  • 湛江企业网站怎么建设平面设计师素材网站
  • 网站cms是什么意思兄弟们给个能用的网站
  • 免费无版权图片网站wordpress视频商店
  • 电子商务网站建设的一般流程是家政公司网站建设
  • jsp网站开发视频网站怎么推广怎么做的
  • 福永响应式网站多少钱官网做得好的公司
  • 各类网站推广软件制作权
  • 做网站公司赚钱吗?惠州网络营销
  • 网站网站模版wordpress后台账号密码忘记
  • 网站设计的经营范围深圳市住房和建设局官网电话
  • 免费做网站可以一直用吗品牌网络营销成功案例
  • 广州高端品牌网站建设网站建设的公司怎么做
  • 四川省住房和建设厅官方网站广告设计与制作自我评价
  • 电子商务网站开发书例子中原区网站建设
  • 网站底部悬浮建设网站要不要工商执照