码迷,mamicode.com
首页 >  
搜索关键字:判断一个数是不是素数。    ( 26个结果
将100到200之间的素数输出
#include<stdio.h>#include<math.h>int isSuShu(int n)//判断一个数是不是素数{ int i; for(i=2;i<=(int)sqrt(n);i++) { if(n%i==0) { return 0; } } return 1;}int main() ...
分类:其他好文   时间:2016-06-24 23:29:57    阅读次数:273
判断100以内的质数(素数)
在这里,有2个关键的变量,我估计解释一下你就能看得明白这个算法了.1.关于变量k.变量k的作用是优化整个算法,因为比如要判断一个数13是不是素数,我们没必要从2循环到13.只要循环到对13开根号.13开根号大概是3.6多,强转为int类型后是3.也就是说只要检查2,3是否能整除13.如果不能,13肯 ...
分类:其他好文   时间:2016-04-17 00:27:56    阅读次数:186
用函数实现几个经典代码
1.用一个函数实现,判断一个数是不是素数#include<stdio.h> #include<math.h> voidfun(intx) { inti; if(x<=2) printf("thenumberisprime\n"); else { for(i=2;i<sqrt(x);i+=2) { if(x%i==0) break; } if(i<sqrt(x)) printf("thenu..
分类:其他好文   时间:2016-03-19 06:25:37    阅读次数:163
实现一个函数,判断一个数是不是素数。
#include<stdio.h> #include<math.h> intprime(intnum) { inti=0; intk=0; intflag; k=sqrt(num); flag=1; for(i=2;i<=k;i++) { if(num%i==0) { flag=0; } if(flag==0) { return0; } } return1; } intmain() { intnum; intret; ..
分类:其他好文   时间:2015-10-18 10:07:03    阅读次数:153
【面试题】C语言:实现一个函数,判断一个数是不是素数。
#include<stdio.h> #include<math.h> intmain() { intnum=0; intret=0; printf("pleaseinputthenumber:\n"); scanf("%d",&num); ret=prime(num); if(ret==1) { printf("%disprime",num); } else { printf("%disnotprime",num); } return0; } ..
分类:编程语言   时间:2015-10-17 07:11:37    阅读次数:253
判断素数的相关代码
素数是什么大家应该都知道,一个数是不是素数也很简单。 一下是代码,分别由两个函数。一个函数实现判断一个数是不是素数,另外一个函数实现输出小于等于一个特定数字的所有素数。 #include "stdafx.h" #include using namespace std; //Display_sushu...
分类:其他好文   时间:2015-06-30 23:16:06    阅读次数:221
判断一个数是不是素数 埃拉托斯特尼筛法 时间复杂度 O(n*lglgn)
说明: 素数的定义:质数(prime number)又称素数。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。 最小的素数是2,最小的合数是4 方法一: 根据素数的定义,判断数n是不是素数,我们只需要从i=2开始,判断n能不能被n整除,一直到n-1,如果可以则说明不是素数。另一方面,一个数若是合数,则一定...
分类:其他好文   时间:2015-06-05 10:27:32    阅读次数:789
判断素数模板
1.判断x是否为素数,如果x能被2到sqrt(x)中的一个整除,那么x就不是素数 代码: //0和1不要输入 //判断一个数是不是素数 #include #include using namespace std; int prime(int n) { for(int i=2;i*i<=n;i++) { if(n%i==0) retur...
分类:其他好文   时间:2015-05-01 16:10:08    阅读次数:235
【算法】普通方法和筛选法求素数
素数指的是因子只有1和本身的数(1不是素数),求解素数在数学上应用非常广泛,而求解n以内的素数也是我们编程时常遇到的问题,在这个问题上,筛选法求解素数运行得非常快。下面首先介绍如何判断一个是不是素数,然后介绍用普通方法求n以内的素数,接着是筛选法求n以内的素数,最后是两种算法的运行时间比较判断一个数是不是素数算法思想:判断小于等于一个数的平方的所有大于1的整数是不是能整除这个数,如果能,则表明这个数...
分类:编程语言   时间:2015-04-02 01:28:44    阅读次数:201
素数相关问题
判断一个数是不是素数:bool prime(int n){ if(n==0||n==1) return false; if(n==2) return true; for(int i=2;i<=sqrt(n);i++) if(n%i==0) ret...
分类:其他好文   时间:2015-03-12 23:49:14    阅读次数:161
26条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!