L1-006 连续因子*

devtools/2025/2/3 17:33:08/

1.题意

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

这两句话非常重要也非常难理解,翻译一下:

要求编写程序,求出最长连续因子中的因子个数,并输出最小的连续因子序列

2.代码

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#include <cmath>using namespace std;typedef long long LL;LL n;int main(void)
{cin>>n;//输入int res = 0;int l = 1;//连续因子最小值for(int i = 2; i <= sqrt(n) ; i++){int temp = n;//暂存int count = 0;//计算连续因子个数for(int j = i; temp%j == 0&&temp!=0;j++)//重中之重!{temp /= j;count ++;}更新if(res<count){res = count;l = i;}}//特判if(res == 0){cout<<1<<endl<<n;return 0;}cout<<res<<endl<<l;//按要求输出for(int i=l+1;i<=l+res-1;i++){cout<<"*"<<i;}return 0;
}

3.理解

for(int j = i; temp%j == 0&&temp!=0;j++)

以N=630为例:

i从2开始遍历,j=2继续,j=3继续,j=4时不满足temp%j == 0,退出遍历,count=2,更新!

i=3,j=3继续,j=4不满足temp%j == 0,退出遍历,count=1

i=4,j=4不满足temp%j == 0,退出遍历,count=0

i=5,j=5继续,j=6继续,j=7继续,j=8不满足temp%j == 0,退出遍历,count=3,更新!


http://www.ppmy.cn/devtools/155782.html

相关文章

使用 PyTorch 实现逻辑回归:从数据到模型保存与加载

在机器学习中&#xff0c;逻辑回归是一种经典的分类算法&#xff0c;广泛应用于二分类问题。本文将通过一个简单的示例&#xff0c;展示如何使用 PyTorch 框架实现逻辑回归模型&#xff0c;从数据准备到模型训练、保存和加载&#xff0c;最后进行预测。 1. 数据准备 逻辑回归…

centos7 配置国内镜像源安装 docker

使用国内镜像源&#xff1a;由于 Docker 的官方源在国内访问可能不稳定&#xff0c;你可以使用国内的镜像源&#xff0c;如阿里云的镜像源。手动创建 /etc/yum.repos.d/docker-ce.repo 文件&#xff0c;并添加以下内容&#xff1a; [docker-ce-stable] nameDocker CE Stable -…

数据库性能优化(sql优化)_SQL执行计划03_yxy

数据库性能优化_SQL执行计划详解03 1 排序、聚集类操作符1.1 SORT 排序1.2 聚集AAGR 简单聚集FAGR 快速聚集HAGR HASH分组聚集SAGR 流分组聚集1.3 排序、聚集类操作符总结2 执行计划读取技巧1 排序、聚集类操作符 1.1 SORT 排序 它的主要功能是按照指定的列(或列组合)以及排…

网站结构优化:加速搜索引擎收录的关键

本文来自&#xff1a;百万收录网 原文链接&#xff1a;https://www.baiwanshoulu.com/9.html 网站结构优化对于加速搜索引擎收录至关重要。以下是一些关键策略&#xff0c;旨在通过优化网站结构来提高搜索引擎的抓取效率和收录速度&#xff1a; 一、合理规划网站架构 采用扁…

CSS Display属性完全指南

CSS Display属性完全指南 引言核心概念常用display值详解1. block&#xff08;块级元素&#xff09;2. inline&#xff08;行内元素&#xff09;3. inline-block&#xff08;行内块级元素&#xff09;4. flex&#xff08;弹性布局&#xff09;5. grid&#xff08;网格布局&…

B-树:解锁大数据存储和与快速存储的密码

在我们学习数据结构的过程中&#xff0c;我们会学习到二叉搜索树、二叉平衡树、红黑树。 这些无一例外&#xff0c;是以一个二叉树展开的&#xff0c;那么对于我们寻找其中存在树中的数据&#xff0c;这个也是一个不错的方法。 但是&#xff0c;如若是遇到了非常大的数据容量…

服务器虚拟化实战:架构、技术与最佳实践

&#x1f4dd;个人主页&#x1f339;&#xff1a;一ge科研小菜鸡-CSDN博客 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; 1. 引言 服务器虚拟化是现代 IT 基础设施的重要组成部分&#xff0c;通过虚拟化技术可以提高服务器资源利用率、降低硬件成本&am…

Windows上的本地化部署通义千问qwen,含API调用流式和非流式调用demo

Ollama是一个强大的工具&#xff0c;可以帮助你在本地轻松部署和管理大语言模型&#xff0c;如qwen。以下是在Windows系统上使用Ollama安装和部署qwen的详细步骤。 一、安装Ollama &#xff08;一&#xff09;下载Ollama&#xff08;或者用我的网盘链接下载&#xff09; 通过…