用JAVA做,输出101到200中所有质数
答案:3 悬赏:40 手机版
解决时间 2021-04-04 15:18
- 提问者网友:饥饿走向夜
- 2021-04-03 20:11
用JAVA做,输出101到200中所有质数
最佳答案
- 五星知识达人网友:雾月
- 2021-04-03 21:13
public class Num {
public static void main(String args[]){
for (int i = 100; i <=200; i++) {//101-200
int count = 2;
for (int j =2; j < i; j++) {
if(i%j==0){
break;//从2-i的数 只要有一个满足表达式==0跳出下面不打印
}else{
count++;
}
if(count==(i-3)){//当所有循环过后从没进入if表达式说明是质数
System.out.println(i);
}
}
}
}
}
public static void main(String args[]){
for (int i = 100; i <=200; i++) {//101-200
int count = 2;
for (int j =2; j < i; j++) {
if(i%j==0){
break;//从2-i的数 只要有一个满足表达式==0跳出下面不打印
}else{
count++;
}
if(count==(i-3)){//当所有循环过后从没进入if表达式说明是质数
System.out.println(i);
}
}
}
}
}
全部回答
- 1楼网友:怀裏藏嬌
- 2021-04-03 23:10
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
//输出101到200中所有质数
for(int i = 101;i<=200;i++){
//记录能够整除几次
int count = 0;
//这里循环次数,循环到这个数的平方根就可以了,减少运算次数
for(int j = 2;j<=((int)Math.sqrt(i));j++){
if(i%j==0){
count++;
}
}
if(count == 0){
System.out.println(i);
}
}
}
}
你试试对么
public static void main(String[] args) {
// TODO Auto-generated method stub
//输出101到200中所有质数
for(int i = 101;i<=200;i++){
//记录能够整除几次
int count = 0;
//这里循环次数,循环到这个数的平方根就可以了,减少运算次数
for(int j = 2;j<=((int)Math.sqrt(i));j++){
if(i%j==0){
count++;
}
}
if(count == 0){
System.out.println(i);
}
}
}
}
你试试对么
- 2楼网友:琴狂剑也妄
- 2021-04-03 22:00
34
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯