博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
L1-006 连续因子
阅读量:4963 次
发布时间:2019-06-12

本文共 730 字,大约阅读时间需要 2 分钟。

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

输入格式:

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

输出格式:

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

输入样例:

630

输出样例:

35*6*7 分析: 因为12!<2^31<13!,所以最长连续因子长度不超过12。从12这个长度开始递减,如果能找到符合条件的,则一定是最长的。因子从2开始,到sqrt(n)+1结束。如果有符合条件的则输出,没有则输出自身。 代码:
1 #include 
2 #include
3 #include
4 using namespace std; 5 int main() 6 { 7 int n,f=0,i,j; 8 cin>>n; 9 int m=sqrt(n)+1;10 for(i=12;i>=1;i--)11 {12 for(j=2;j<=m;j++)13 {14 long long s=1;15 for(int k=j,l=0;l
 

 

 

转载于:https://www.cnblogs.com/xyfs99/p/10061403.html

你可能感兴趣的文章
linux--多进程进行文件拷贝
查看>>
笔记:git基本操作
查看>>
Gold Smith第一章
查看>>
生成php所需要的APNS Service pem证书的步骤
查看>>
JavaWeb之JSON
查看>>
URL中的特殊字符处理
查看>>
HOT SUMMER 每天都是不一样,积极的去感受生活 C#关闭IE相应的窗口 .
查看>>
windows平台上编译mongdb-cxx-driver
查看>>
optionMenu-普通菜单使用
查看>>
MVC3分页传2参
查看>>
2016-2017-2点集拓扑作业[本科生上课时]讲解视频
查看>>
appium(13)- server config
查看>>
IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR...
查看>>
管理信息系统 第三部分 作业
查看>>
[Leetcode Week13]Search a 2D Matrix
查看>>
查看端口占用cmd命令
查看>>
2019.01.17王苛震作业
查看>>
Halcon学习(八)文本操作
查看>>
清除浮动
查看>>
PayPal(贝宝)支付接口、文档、IPN
查看>>