L1-006. 连续因子
来源:互联网 发布:.ape 文件播放软件 编辑:程序博客网 时间:2024/05/08 05:10
一个正整数N的因子中可能存在若干连续的数字。例如630可以分解为3*5*6*7,其中5、6、7就是3个连续的数字。给定任一正整数N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。
输入格式:
输入在一行中给出一个正整数N(1<N<231)。
输出格式:
首先在第1行输出最长连续因子的个数;然后在第2行中按“因子1*因子2*……*因子k”的格式输出最小的连续因子序列,其中因子按递增顺序输出,1不算在内。
输入样例:630输出样例:
35*6*7
2^31是介于12的阶乘和13的阶乘和之间
#include <iostream>#include <cmath>using namespace std;int main(){ int n ; cin>>n; int pa; pa= sqrt(n)+1; int i,//位置 j,//从i开始数 len; int com; for(len =12;len>=1;len--){ for(i=2;i<=pa;i++){ com=1; for(j=i;j-i<len;j++){ com*=j; } if(n%com==0){ cout<<len<<endl<<i; for(j=i+1;j-i<len;j++) cout<<"*"<<j; return 0; } } } cout<<1<<endl<<n; return 0;}
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- L1-006. 连续因子
- 群论&polya定理笔记
- 内存泄漏和内存溢出
- 安徽大学第九届大学生程序设计竞赛 网络预选赛 B
- H5 Manifest实现缓存刷新
- LeetCode | 455. Assign Cookies
- L1-006. 连续因子
- TI-DM8127:MCFW、ISS中对sensor的驱动和控制
- Linux学习之——文件特殊权限(三)
- 【LINUX】find命令
- hdoj1050 moving tables 贪心 最大重叠区间数
- TCP和UDP的区别
- 链表问题
- Activity的四种启动模式及特点
- 【bzoj1085】[SCOI2005]骑士精神