当前位置: 首页 > 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天
  • 取消了“仅退款”,商家就可以高枕无忧了吗?
  • 4月一二线城市新房价格环比上涨,沪杭涨幅居百城前列
  • 山东省委组织部办公室主任吴宪利已任德州市委常委、组织部部长
  • 气候资讯|4月全球前沿气候科学研究&极端天气气候事件
  • “人工智能是年轻的事业,也是年轻人的事业”,沪上高校师生畅谈感想
  • 中行一季度净赚超543亿降2.9%,利息净收入降逾4%