质数的判断方法

wb792973367 2008-05-22 11:40:19
请教质数的判断方法。
不能用求根的方法哦!
...全文
325 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
spaceko2006 2008-05-23
  • 打赏
  • 举报
回复

int value =12312;
int len = value/2;
boolean aa=false;
for(int i=2;i <len;i++){
if(value%i==0){
aa=true;
}
}
if(aa)
System.out.println("合数")
else
System.out.println("质数");
yuzhangchen 2008-05-23
  • 打赏
  • 举报
回复
int value =1001;
int len = value/2;
for(int i=2;i<len;i++){
if(value%i==0){
System.out.println("合数")
}
}
System.out.println("质数");
fuyou001 2008-05-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ZX_ARES 的回复:]
一个比较笨的办法:
给出一个整数A,做一个循环,设一个i,让i从1开始自增,与A相除取余,直到i增到A,余数等于0的次数大于2的就是不是质数,反之就是。
效率比较低,数越大越慢...
谁有更好的办法,赐教一下吧!
[/Quote]
tiyuzhongxin789 2008-05-23
  • 打赏
  • 举报
回复
给出一个整数A,做一个循环,设一个i,让i从1开始自增,与A相除取余,直到i增到A,余数等于0的次数大于2的就是不是质数,反之就是。
效率比较低,数越大越慢...
ZX_ARES 2008-05-23
  • 打赏
  • 举报
回复
一个比较笨的办法:
给出一个整数A,做一个循环,设一个i,让i从1开始自增,与A相除取余,直到i增到A,余数等于0的次数大于2的就是不是质数,反之就是。
效率比较低,数越大越慢...
谁有更好的办法,赐教一下吧!
ilrxx 2008-05-22
  • 打赏
  • 举报
回复
是模2不等于0且本身不等于0吗

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧