21:最大质因子序列

  • 查看
  • 提交
  • 统计
  • 提问

总时间限制:

1000ms

内存限制:

65536kB

描述

任意输入两个正整数m, n (1 < m < n <= 5000),依次输出m到n之间每个数的最大质因子(包括m和n;如果某个数本身是质数,则输出这个数自身)。

输入

一行,包含两个正整数m和n,其间以单个空格间隔。

输出

一行,每个整数的最大质因子,以逗号间隔。

样例输入

5 10

样例输出

5,3,7,2,3,5

思路:1.用一个查找最大质因子的函数,并返回最大值。

           2.首先看因为时m~n之间的数,所以避免重复计算,使用函数。

           3.在函数中先找数的因数,有因为数最大质因数,所以找因数就从大到小。

           4.之后判断因数是不是质数(感觉我这个代码复杂了些,你们如果找到了这个因数就可以跳出循环直接返回值。不要在判断了。)

           5.在主函数用数组接收返回的最大质因子。如果不是位于最后一个,输出数字同时输出 ','(逗号)。

        

#include<bits/stdc++.h>
using namespace std;
int search(int n)
{int i,j,max=2,k;for(i=n;i>=2;i--){//本来想递增的,但题目要找最大的,避免计算慢,就递减了 if(n%i==0){k=1;for(j=2;j<=sqrt(i);j++){if(i%j==0){k=0;break;} }if(k==1){if(max<i){max=i;}}}} return max;
}
int main()
{int m,n;scanf("%d%d",&m,&n);int i;int a[n-m+1],k=0;for(i=m;i<=n;i++){a[k++]=search(i);} for(i=0;i<k;i++){printf("%d",a[i]);if(i!=k-1){printf(",");}}return 0;} 

NOI / 1.13编程基础之综合应用 21:最大质因子序列相关推荐

  1. NOI 1.13编程基础之综合应用 45十进制到八进制

    http://noi.openjudge.cn/ch0113/45/ /* NOI 1.13编程基础之综合应用 45十进制到八进制 http://noi.openjudge.cn/ch0113/45/ ...

  2. 45:十进制到八进制(OpenJudge在线题库 :NOI / 1.13编程基础之综合应用)

    /* 45:十进制到八进制 NOI / 1.13编程基础之综合应用 OpenJudge在线题库  http://noi.openjudge.cn/ch0113/45/ */ #include < ...

  3. 1.13 编程基础之综合应用 47 大整数除法方法 python

    http://noi.openjudge.cn/ch0113/47/ """ 1.13 编程基础之综合应用 47 大整数除法方法一 http://noi.openjudg ...

  4. 1.13 编程基础之综合应用 46 八进制到十进制 python

    http://noi.openjudge.cn/ch0113/46/ """1.13 编程基础之综合应用 46 八进制到十进制 http://noi.openjudge. ...

  5. 1.13编程基础之综合应用 45 十进制到八进制 python

    http://noi.openjudge.cn/ch0113/45/ """ 1.13编程基础之综合应用 45 十进制到八进制 http://noi.openjudge. ...

  6. 1.13 编程基础之综合应用 05 素数回文数的个数 python

    http://noi.openjudge.cn/ch0113/05/ """ 1.13 编程基础之综合应用 05 素数回文数的个数 http://noi.openjudg ...

  7. 1.13 编程基础之综合应用 12 分数求和 4分 python

    http://noi.openjudge.cn/ch0113/12/ """ 1.13 编程基础之综合应用 12 分数求和 4分 http://noi.openjudge ...

  8. 1.13 编程基础之综合应用 10 判决素数个数 python

    http://noi.openjudge.cn/ch0113/10/ """ 1.13 编程基础之综合应用 10 判决素数个数 http://noi.openjudge. ...

  9. 1.13 编程基础之综合应用_14求满足条件的3位数 python

    http://noi.openjudge.cn/ch0113/14/ """1.13 编程基础之综合应用_14求满足条件的3位数 http://noi.openjudge ...

最新文章

  1. sqplus操作oracle,sqlplus操作oracle
  2. java中如何将字符串数组转换成字符串
  3. labview实例_手把手以实例教你学LabVIEW编程,事件结构框架
  4. Fastest way to duplicate mongodb collection
  5. elementUI的DatePicker+DateTimePicker组件的自定义日期禁用
  6. java timeout超时不抛异常_springCloud 请求超时解决方案 java.net.SocketTimeOut Exception: Read time out 异常解决...
  7. ZXing生成多种不同样式的二维码
  8. python opencv findcontours_OpenCV之视频分析 – 背景消除与前景ROI提取
  9. 3.5 向量化实现的解释
  10. deebot扫地机器人响四声_中国智能扫地机器人重点制造基地企业名录(2020年版)...
  11. Redis 配置文件详解
  12. ArcMAP 启动要素构造工具条
  13. php rabbmq教程_PHP+RabbitMQ实现消息队列的完整代码
  14. Linux 指令篇:档案目录管理--ls
  15. html - <thead>标签
  16. Vue 项目如何进行 SEO 优化
  17. 互联网职场常用逼格词汇
  18. 剑灵服务器人数最多,2020剑灵服务器人数排名,剑灵哪个服务器人多
  19. springboot小程序商城毕业设计毕设作品开题报告开题答辩PPT
  20. 关于Python Ansible中 HOST_KEY_CHECKING不生效问题分析

热门文章

  1. JSR303校验使用
  2. kodi mysql_Kodi
  3. 和睦家 php研发,豹小秘落户和睦家,探索医疗场景新应用
  4. matlab代码保密:pcode *.m
  5. 手机怎么把照片转JPG格式?这三种手机小技巧需要知道
  6. 云脉智慧门禁搭载社区O2O服务,将服务深入到住户
  7. CMMI推广中EPG常犯错误
  8. 深大计算机图形学大作业之虚拟场景建模
  9. sinc插值原理及其实现
  10. html做成小程序,HTML-简单表单制作-表单制作-小程序表单制作