L1-006 连续因子 天梯
思路:
素数只有1和本身
合数 暴力枚举 把连续因子最大的记录下来
注意:
AC代码
//思路:
//素数只有1和本身
//合数 暴力枚举 把连续因子最大的记录下来
#include<iostream>
#include<cmath>
using namespace std;
int main() {
	int N; //输入所求数字
	cin >> N;
	int count = 0; //计数器
	int start = 0; //连续最多因子的开始
	int max_count = 0; //最大因子个数
	int temp, j; // temp, j临时变量
	for (int i = 2; i <= sqrt(N); i++) {
		for (temp = N, j = i; temp % j == 0; j++) {
			count++;
			temp /= j;
		}
		if (count > max_count)
			start = i, max_count = count; // 记录 最多连续因子&连续因子个数
		count = 0; // 计数器归零
	}
	//output
	if (max_count) {
		cout << max_count << endl;
		cout << start;
		for (int i = 0; i + 1 < max_count; i++) {
			cout << "*" << ++start;
		}
	}
	else // 素数情况
		cout << 1 << endl << N;
	return 0;
}
L1-006 连续因子 天梯的更多相关文章
- 天梯赛  L1-006   连续因子   (模拟)
		一个正整数N的因子中可能存在若干连续的数字.例如630可以分解为356*7,其中5.6.7就是3个连续的数字.给定任一正整数N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列. 输入格式 ... 
- PAT 天梯赛 L1-006. 连续因子 【循环】
		题目链接 https://www.patest.cn/contests/gplt/L1-006 思路 输出的连续因子 的乘积 也要是这个数的因子 就每个数先找它的单因子 然后每个单因子往上一个一个遍历 ... 
- 团体程序设计天梯赛-练习集L1-006. *连续因子
		L1-006. 连续因子 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一个正整数N的因子中可能存在若干连续的数字.例如630 ... 
- PAT 天梯赛练习集 L1-006. 连续因子
		题目链接:https://www.patest.cn/contests/gplt/L1-006 一个正整数N的因子中可能存在若干连续的数字.例如630可以分解为3*5*6*7,其中5.6.7就是3个连 ... 
- L1-006. 连续因子
		https://www.patest.cn/contests/gplt/L1-006 题目地址 在上面 一个正整数N的因子中可能存在若干连续的数字.例如630可以分解为3*5*6*7,其中5.6.7就 ... 
- pat L1-006. 连续因子
		L1-006. 连续因子 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一个正整数N的因子中可能存在若干连续的数字.例如630 ... 
- L1-006 连续因子 (20 分)  模拟
		一个正整数 N 的因子中可能存在若干连续的数字.例如 630 可以分解为 3×5×6×7,其中 5.6.7 就是 3 个连续的数字.给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的 ... 
- L1-006 连续因子(20)(思路+测试点分析)
		L1-006 连续因子(20 分) 一个正整数 N 的因子中可能存在若干连续的数字.例如 630 可以分解为 3×5×6×7,其中 5.6.7 就是 3 个连续的数字.给定任一正整数 N,要求编写程序 ... 
- PTA --- L1-006 连续因子
		题目地址 一个正整数 N 的因子中可能存在若干连续的数字.例如 630 可以分解为 3×5×6×7,其中 5.6.7 就是 3 个连续的数字.给定任一正整数 N,要求编写程序求出最长连续因子的个数,并 ... 
随机推荐
- Python 100个样例代码【爆肝整理 建议收藏】
			本教程包括 62 个基础样例,12 个核心样例,26 个习惯用法.如果觉得还不错,欢迎转发.留言. 一. Python 基础 62 例 1 十转二 将十进制转换为二进制: >>> b ... 
- 利用CloudFlare自动DDNS
			注意要 仅限 DNS 获取咱的Key https://dash.cloudflare.com/profile 先在控制面板找到咱的目前IP,然后到Cloudflare中新建一个A记录,如:ddns.y ... 
- IDEA 2020.1.2安装破解激活 idea 2020.1.3下载 安装 一键破解
			IDEA 2020.1.2 idea 2020.1.3下载 安装 破解 本项目只做个人学习研究之用,不得用于商业用途!若资金允许,请点击链接购买正版,谢谢合作!学生凭学生证可免费申请正版授权!创业公司 ... 
- 7.20试机测  T3 阶乘之和 暴力AC题解
			7.20试机测 T3 阶乘之和 暴力AC题解 题外话:此乃本蒟蒻发表的第一篇题解,大家多多关照,支持一下,谢谢 题面 3.阶乘之和(sum.pas/in/out) 问题描述: 给定一个非负整数 n, ... 
- OFD呼之欲来、来之跚跚,谁之罪?
			软件国产化的浪潮势不可挡,美国逼得逾甚,我们压迫感逾强,唯有奋起直追方慰平生之志. 在板式文档领域,pdf已成为国际标准,亦可称为美国标准:它在该领域一枝独秀,已形成一览众山小之势! pdf出道20余 ... 
- Spark 3.0 新特性 之 自适应查询与分区动态裁剪
			Spark憋了一年半的大招后,发布了3.0版本,新特性主要与Spark SQL和Python相关.这也恰恰说明了大数据方向的两大核心:BI与AI.下面是本次发布的主要特性,包括性能.API.生态升级. ... 
- python beautifulsoup基本用法-文档结构
			一.BeautifulSoup概述 BeautifulSoup是python的一个库,用于接收一个HTML或XML字符串并对其进行格式化,然后使用提供的方法快速查找指定元素. 使用BeautifulS ... 
- python的常用模块
			一.random随机数模块 使用随机数模块需要导入随机数模块import random 1.random.random() 生成[0,1)之间的随机小数 2.random.randint(a,b) 生 ... 
- Python重命名和删除文件
			Python重命名和删除文件: rename(当前的文件名,新文件名): 将当前的文件名修改为新文件名 程序: # os.rename('旧名字',’新名字‘) import os os.rename ... 
- PHP zip_entry_compressedsize() 函数
			定义和用法 zip_entry_compressedsize() 函数返回 zip 档案项目的压缩文件尺寸.高佣联盟 www.cgewang.com 语法 zip_entry_compressedsi ... 
