题目:

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

输入格式:

输入在一行中给出一个正整数 N(1<N<2312^{31}231​​​ )。

输出格式:

首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按 因子1因子2……*因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。

输入样例:

630

输出样例:

3
567

分析:

这个题我wa了很遍,有必要写一下:
1.读通题意,是连续的因子,而且连续的因子相乘,还为原数的因子。
2.同是原数因子问题,while循环不能改变i,保证每一个因子便利一遍。
简单题卡了我一个小时,垃圾

AC代码:

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
using namespace std;
int n,a,b,num,ma,x,y;int main()
{scanf("%lld",&n);int m=sqrt(n);b=n,num=ma=0;for(int i=2; i<=m; i++)if(n%i==0){num=0;x=y=i;while(n%x==0){num++;y++;x*=y;}if(num>ma){ma=num;b=i;}}if(ma==0)ma=1;printf("%d\n",ma);printf("%d",b);for(int i=b+1; i<b+ma; i++)printf("*%d",i);printf("\n");return 0;
}

PTA天梯赛L1-006 连续因子 (20分)相关推荐

  1. PTA 天梯赛L1 7-3 跳一跳 (15 分) C语言AC题解【仅供分享】

    微信小程序中的跳一跳相信大家都玩过.emmm???只学习不玩游戏?那就吃亏了-好好读题理解吧. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束. 如果跳到 ...

  2. 7-8 连续因子 (20 分)

    7-8 连续因子 (20 分) 一个正整数 N 的因子中可能存在若干连续的数字.例如 630 可以分解为 3×5×6×7,其中 5.6.7 就是 3 个连续的数字.给定任一正整数 N,要求编写程序求出 ...

  3. 天梯赛-练习集L1-006 连续因子 (20分)【orz小辣鸡第一次写题解

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

  4. PTA天梯赛L1刷题总结(三)15分题型(超详细题解)

    多么感人!时隔一年多,我终于来更新15分题型的博文了.突然发现L1的题目量扩充了!一共有哦20道题.哎~都写一遍题解好了.在这里推荐下胡凡的算法笔记!在基础算法和数据结构上给了我很多细致的讲解启发.过 ...

  5. 团体程序设计天梯赛-练习集L1-011 A-B (20分)getline输入

    little tips:关于天梯赛不能用gets 题目: 本题要求你计算A−B.不过麻烦的是,A和B都是字符串 -- 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B. 输 ...

  6. 天梯赛 L1-006 连续因子 (20 分)

    直接暴力枚举即可 #include <iostream> #include <cmath> using namespace std;int main() {ios::sync_ ...

  7. 天梯赛 L1-009 N个数求和 (20 分)

    涉及假分数和负数,因此是分子绝对值与分母比较(分母必正) #include <iostream> #include <cmath> using namespace std;in ...

  8. PTA 天梯赛 L1-060 心理阴影面积 (5 分)

    解题思路 :求心理阴影面积=S(ABO)-S1-S2                    输入输出均为整形.                    横轴竖轴坐标均为100.

  9. 天梯赛L1难度总结 + 题目难易分类

    天梯赛L1难度总结 一个月的时间,从 2 月 6 号的<L1-001 Hello World (5 分)>到 3 月 8 号的<L1-080 乘法口诀数列 (20 分)>,一个 ...

最新文章

  1. python核心-类-1
  2. Java IO流(三)
  3. C语言 | 函数指针、指针函数、数组指针、指针数组
  4. Nginx常用命令有哪些?
  5. pointer-events:none解决重叠元素不能感应鼠标事件的问题
  6. android 本地日历,Android日历提供商:如何删除自己的本地日历?
  7. 媲美专业相机? 看看华为P40带来的影像新突破!
  8. 使用JDBC完成数据的增删改查
  9. BZOJ 2436 Noi嘉年华(优化DP)
  10. Android 自定义ToggleButton+用SharedPreferences保存用户配置
  11. H265框架编码流程(一)
  12. XMLHttpRequest 学习(二)——封装一个ajax
  13. ios sinaweibo 客户端(二)
  14. “做人难,人难做,难做人,做男人更难啊!
  15. JavaScript的一些名词(持续更新中-取自javaScript高级程序设计)
  16. python移植到stm32f205_Micropython学习(二)STM32移植
  17. 蓉叶云库——简单介绍seo技术
  18. PHP微信公众号开发之自动回复
  19. LDOMs 也被叫做OVM-SPARC 常用的命令集合
  20. 图片识别不了小程序怎么办_图片转文字【小程序】

热门文章

  1. 用计算机算出鞋子的鞋码,【鞋子尺码对照】鞋子尺码怎么算_鞋子尺码怎么量 - 妈妈网百科...
  2. 软件配置管理(三)软件配置管理核心功能
  3. java程序员遇到的问题_JAVA程序员最常遇见的10个异常
  4. 这个被称为20世纪最伟大人物的最强理科生,到底有多强,你根本不了解
  5. 据说这是史上最牛逼的可视化神器
  6. 双十一来了,揭秘菜鸟物流背后的那些算法黑科技
  7. mysql dw解决方案_MySQL 的 DW 解决方案(MySQL + Infobright)
  8. mysql 5.6 slave stop_mysql 5.6 Replication 参数
  9. 是否显示展开_Creo7.0教程之绝对精度对钣金件展开的作用详解
  10. 根据url获取html源码,通过URL访问和获取html源代码