首页 > 代码库 > 判断素数
判断素数
初等数论,一个整数不能整除他的平方数之内的整数就是素数。
程序如下:
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <math.h> 5 int main() 6 { 7 int prime(int); 8 int prime2(int); 9 int n;10 printf("input a number: ");11 scanf("%d",&n);12 if(prime2(n))13 printf("%d is a prime.\n",n);14 else printf("%d is not a prime.\n",n);15 system("pause");16 return 0;17 }18 int prime(int n){//普通法19 int flag=1,i;20 for(i=2;i<n/2 &&flag ==1;i++){21 if(n%i==0)22 flag=0;23 }24 return (flag);25 }26 int prime2(int n){//初等数论法27 int flag=1,i;28 for(i=2;i<sqrt(n) &&flag ==1;i++){29 if(n%i==0)30 flag=0;31 }32 return (flag);33 }
判断素数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。