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

C++:PTA L1-006 连续因子

一个正整数 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
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
int main(){int st,l=0;long long n;cin>>n;int flag=0;for(int i=2;i<=sqrt(n);++i){int len=0;long long num=n;int start=i;for(int j=i;num%j==0;++j){num/=j;len++;
}if(len>l){flag=1;l=len;st=i;
}
}if(!flag){                   //注意!!!!!!质数!!!!cout<<"1"<<endl<<n;return 0;}cout<<l<<endl;cout<<st;for(int i=1;i<l;++i){cout<<"*"<<st+i;
}return 0;
}

 

相关文章:

  • 中华传承-医山命相卜-梅花易数
  • leetcode0145. 二叉树的后序遍历-easy
  • 班翎流程平台 | 全新Agent节点,助您构建企业智能流程
  • 极狐GitLab 登录限制如何设置?
  • React 列表渲染基础示例
  • 【裁判文书网DES3数据解密】逆向分析
  • HTTP测试智能化升级:动态变量管理实战与效能跃迁
  • C++使用STL容器迭代器失效情况
  • 安全测试报告模板
  • 小刚说C语言刷题——1033 判断奇偶数
  • Spark on K8s 在 vivo 大数据平台的混部实战与优化
  • 处理图像的深度神经网络(DNN)有哪些呢?
  • MCP服务端开发
  • Thymeleaf简介
  • 基于单片机的温湿度采集系统(论文+源码)
  • uniapp打包报错,
  • 第12篇:Linux程序访问控制FPGA端Switch<一>
  • 习题2.8 输出全排列
  • linux ptrace 图文详解(六) gdb单步调试
  • OJ笔试强训_1至24天
  • 石黑一雄《莫失莫忘》与“克隆人”:殖民地的记忆与行动
  • 大理州工业投资(集团)有限公司党委副书记、副总经理赵云接受审查调查
  • 网络社群的早期历史及其启示
  • 习近平抵达柬埔寨首都金边
  • 海南陵水县一别墅区被指违建已获确认,60岁举报人曾两度遭人蒙面袭击
  • 金融月评|政策节奏应会调整