java求10到105以内的质数

大甜甜 萌萌 2019-07-26 08:27:34
package com.vince;


public class day3 {
public static void main(String[] args) {
int x=0;//用于统计能被整除的数据的个数
for(int num=10;num<=105;num++) {
x=0;
for(int i=2;i<num;i++) {
if(num%i==0) {
x++;
}
}
if(x==0) {
System.out.print(num+" ");
}
}
}
}
//输出结果11 13 17 19 23 29 31 37
//41 43 47 53 59 61 67 71 73 79 83
//89 97 101 103
...全文
272 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxf1234556 2019-07-27
  • 打赏
  • 举报
回复
感谢分享~~学习学习
wowpH 2019-07-27
  • 打赏
  • 举报
回复
计算10至105之间的质数:
package prime;

public class Prime {
public static void main(String[] args) {
int min = 10, max = 105;
for (int i = min; i <= max; ++i) {
boolean isPrime = true;
int last = (int) Math.sqrt(i);
for (int j = 2; j <= last; ++j) {
if (0 == i % j) {
isPrime = false;
break;
}
}
if (true == isPrime) {
System.out.print(i + " ");
}
}
}
}
/*
* 输出结果
* 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103
*/
心怀啊 2019-07-26
  • 打赏
  • 举报
回复
优化一下,内部循环可以在根号num结束

62,624

社区成员

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

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