直接暴力枚举,凡是能被2整除的或者既能被2整除也能被3整除的直接输出2,能被3整除的输出3,其余的 按照求质数法则就可以了。

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
using namespace std;
bool isprime(int x)
{int i;for(i=2;i*i<=x;i++){if(x%i==0)return 0;}return 1;
}
int main()
{int t,num;scanf("%d",&t);for(int j=0;j<t;j++){scanf("%d",&num);if(num%2==0&&num%3!=0)printf("%d\n",2);elseif(num%2!=0&&num%3==0)printf("%d\n",3);else if(num%2==0&&num%3==0)printf("%d\n",2);elsefor(int i=2;i<=num;i++){if(isprime(i)&&(num%i==0)){printf("%d\n",i);break;}}}return 0;
}

求(2~1000)一个数的最大质因数相关推荐

  1. Java表示0到200的质因数_java记——循环 求一个数的所有质因数

    问题及代码: 问题描述: 输入一个数,计算并输出这个数所有的质因数.例如 输入120,输出2 2 2 3 5 程序代码: public class Exercise4_16 { // Main met ...

  2. python acm 素数个数_湘潭大学OJ-1098求区间内素数个数问题

    求区间内素数个数问题 题目描述 Description 给定两个非负整数a,b,其中0<= a,b<=1,000,000,请计算这两个数之间有多少个素数.限制:Time Limit : 1 ...

  3. 算法刷题-数论-试除法求约数、约数个数、约数之和、最大公约数(辗转相除法)

    文章目录 acwing869. 试除法求约数 acwing870. 约数个数 acwing871. 约数之和 acwing872. 最大公约数 acwing869. 试除法求约数 acwing869. ...

  4. 五十八、如何对一个数进行分解质因数

    @Author:Runsen 编程的本质来源于算法,而算法的本质来源于数学,编程只不过将数学题进行代码化. ---- Runsen 先问你们一个小学问题:什么是质因数?小学是对一个数进行分解质因数 上 ...

  5. python编写判断素数的函数并找出前五个摩尼森数_五十八、如何对一个数进行分解质因数...

    「@Author:Runsen」 ❝ 编程的本质来源于算法,而算法的本质来源于数学,编程只不过将数学题进行代码化.「---- Runsen」 ❞ 先问你们一个小学问题:「什么是质因数?小学是对一个数进 ...

  6. python1到1000的质数_python求第1000个质数值的简单示例

    这篇文章主要为大家详细介绍了python求第1000个质数值的简单示例,具有一定的参考价值,可以用来参考一下. 对用python求第1000个质数的值感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌 ...

  7. C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。

    1. 题目 编写函数int function(int lim,int aa[max]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数. 2 .温馨提示 C语 ...

  8. Matlab求重复数字的个数tabulate

    求重复数字的个数使用tabulate TABLE = tabulate(x) TABLE = tabulate(x) creates a frequency table of data in vect ...

  9. zoj 2112 树状数组 套主席树 动态求区间 第k个数

    总算是把动态求区间第k个数的算法看明白了. 在主席树的基础上,如果有修改操作,则要通过套树状数组来实现任意区间求第k小的问题. 刚开始看不明白什么意思,现在有一点理解.树状数组的每个元素是一个线段树, ...

  10. 求矩阵中非零元素个数(L0范式)

    工作中经常遇到求矩阵中非零元素个数的个数(L0范式) 下面介绍几种方法: 1.常规思路 import time import numpy as np data = np.array([ [5.0, 3 ...

最新文章

  1. 又一位!26岁当上985博导,读博期间也曾两次想要退学......
  2. html背景mov,科技常识:html5自动播放mov格式视频的实例代码
  3. 怎么看linux电脑是不是双核,Linux系统如何判断CPU是双核还是单核
  4. 二叉树的三叉链表存储和基本操作
  5. [Java基础]反射获取成员方法并使用
  6. vue后端必须接口吗_前后端分离模式,后端说开发完才能给接口文档,合理吗
  7. python列表元祖字典集合运算_Python基础5:列表 元祖 字典 集合 Json
  8. 面试题——C++/C
  9. Error: failed to unmarshal json. invalid character '\'' looking for beginning of value解决方案
  10. JetBrains 2017/2018全系列产品激活工具
  11. 双向循环链表实现—通讯录(学生管理系统,自行车管理系统,影院管理系统)—C语言课设(万能模板)—数据结构—用文件存储数据
  12. 【我爱破解】对某软件的逆向分析与注册机编写
  13. Excel2007快捷键大全
  14. Ubuntu安装百度官方网盘客户端
  15. es6学习之Number类型
  16. 平均值、中位数、众数、极差分别是什么?各有什么有点和缺点?
  17. 网络监控与安全 | 主要网络流量处理技术
  18. 高产攻关保全年粮丰 国稻种芯·中国水稻节:广西多措并举
  19. 小米商城网页制作大全-完结篇
  20. html做键盘,用html+js+css做一个模拟键盘

热门文章

  1. python怎么退出执行/退出程序语句
  2. 王峻 非西南大学计算机与信息科学学院教授,李莉(西南大学计算机与信息科学学院教授)_百度百科...
  3. 软件智能:aaas系统的关键-两种组织类型(汇总及备忘)
  4. 等你爱我的伤感QQ日志:听说,喜欢隐身的人都有一种伤
  5. python模拟井字棋
  6. python legend位置_matplotlib中legend位置调整解析
  7. 汽车零配件生产企业ERP生产管理子系统d
  8. 深度学习与计算机视觉系列(3)_线性SVM与SoftMax分类器
  9. ChatGPT新突破:打造自己的智能机器人控制系统
  10. 什么样的投资者适合做股票配资?