关闭

题目1047:素数判定

110人阅读 评论(0) 收藏 举报
题目1047:素数判定

时间限制:1 秒

内存限制:32 兆

特殊判题:

题目描述:

给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。

输入:

测试数据有多组,每组输入一个数n。

输出:

对于每组输入,若是素数则输出yes,否则输入no。

样例输入:
13
样例输出:
yes
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<stack>
#include<math.h>
using namespace std;


bool judge(int x)
{
    if(x<=1)
        return false;
    int bound = (int)(sqrt(x)+1); //先计算出来,可以节约时间。加1是为了防止sqrt函数使精度缺失
    for(int i=2; i<bound; i++)
    {
        if(x%i==0)
            return false;
    }
    return true;
}
int main()
{
    int x;
    while(scanf("%d",&x)!=EOF)
    {
        puts(judge(x)? "yes":"no");
    }
    return 0;
}

 

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

HDU2012素数判定

素数判定 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub...
  • xu_fish
  • xu_fish
  • 2015-11-25 10:36
  • 463

ACM:数论专题(1)——素数的判定

(P.S: God!!!!!! 当前人类对于数学的研究所达到的高度已经远远超出了一个外行人所理解的程度, 俺是这么想的。。。。。。 ) 题目要求:     题目要求给定一个数字n,判定其是否为素数...
  • octopusflying
  • octopusflying
  • 2016-04-06 19:49
  • 1769

算法基础 - 素数判定(Miller-Rabin算法)

素数判定素数不需要解释了,那么素数如何判定? 最简单的算法,暴力测试,就是最简单的,从2枚举到sqrt(n)sqrt(n)就可以知道是不是素数了。 Fermat小定理 费马小定理:对于质数p和任意...
  • chenfs1992
  • chenfs1992
  • 2016-06-05 12:54
  • 909

判断素数的几种方法的总结

素数,又称质数,定义是:除了1和它本身以外不再有其他的除数整除。方法一按照定义,从2到n-1判断有没有能整除n的数。如果有,则不是素数,否则,是素数bool is_prime(int n){ ...
  • qq_21120027
  • qq_21120027
  • 2016-04-09 22:36
  • 12832

素数判定的一些讨论(Miller-Rabin算法)

很久没有写博客了。。。最近军训加开学,感觉刷题速度有降低,要补一补。 回归正题,正式进入数论阶段,讨论一下关于素数判定的那些事。 一类问题: 判定一个整数n(n>1)是否为素数。 算法1...
  • Sunshine_cfbsl
  • Sunshine_cfbsl
  • 2016-09-03 22:08
  • 1024

大素数高效算法判断

前段日子我也在做素数,下面是我的一个总结,看到那个2秒搞定的,我还真想去看看 当数字小于1000000时,可以用简单的判断 C/C++ code ? 1 2 3 4 5...
  • qq_24653023
  • qq_24653023
  • 2015-07-09 18:08
  • 3197

【九度OJ】题目1047:素数判定 解题报告

【九度OJ】题目1047:素数判定 解题报告标签(空格分隔): 九度OJ原题地址:http://ac.jobdu.com/problem.php?pid=1047题目描述:给定一个数n,要求判断其是否...
  • fuxuemingzhu
  • fuxuemingzhu
  • 2017-03-07 11:29
  • 209

题目1044: 素数判定

题目描述 给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。   输入 测试数据有多组,每组输入一个数n。   输出 ...
  • SJF0115
  • SJF0115
  • 2013-03-19 21:45
  • 1428

Hiho 数论一·Miller-Rabin质数测试,大素数判断

题目1 : 数论一·Miller-Rabin质数测试 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho最近突然对密码学产生了兴趣,...
  • tham_
  • tham_
  • 2016-04-18 21:37
  • 981

素数判定Miller_Rabin 算法详解

素数判定Miller_Rabin  算法详解 上次说好的要把素数判定和大数分解(见另一篇博文)的快速随机化算法解决了,于是乎今天就来解决,不得不说理解起来真的有困难。我只能大概的将思路理一下,若有...
  • maxichu
  • maxichu
  • 2015-05-03 14:09
  • 7402
    个人资料
    • 访问:58594次
    • 积分:1234
    • 等级:
    • 排名:千里之外
    • 原创:149篇
    • 转载:8篇
    • 译文:0篇
    • 评论:5条
    最新评论