java新手求教输出101-200的质数

for (int i = 101; i
java新手求教输出101-200的质数
for (int i = 101; i<=200; i++) {
boolean b=true;
for (int n = 2; n < i; n++) {
if (i % n == 0) {// 成立则不是素数
b = false;
break;
}
if(b){
System.out.println(i)
}
}2012-01-07
你好
这个算法有问题哟 亲2012-01-07
for(int i=101; i<=200; i++){
boolean flag = true;
for(int j = 2 ; j < i ; j ++){
if(i%j == 0){
flag = false;
break;
}
}
if(flag){
System.out.println(i);
}
}
刚才没有注意是求质数2012-01-07
public class TestZS
{
public static void main(String args[])
{
int i,j;
for(j=101;j<=200;j++)
{
for(i=2;i<=j/2;i++) //i不能为1,所以从2开始
{
if(j%i==0) //如果取余为0,也就是除了1和其本身有其他数可以乘除它
break;
}
if(i>j/2)
{
System.out.println(j);
}
}
}
}2012-01-07
mengvlog 阅读 38 次 更新于 2025-10-29 06:14:12 我来答关注问题0
  •  lc19920606 JAVA新手求助,关于下面这个程序:输出101——200内的质数

    比如:import java.io.*;class C {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new FileReader("base.in"));PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("base.out")), true);outmost:for (String line; (line =...

  • public class TestZS{public static void main(String args[]){int i,j;for(j=101;j

  •  3655696 java 输出101-200内的质数,我错在哪里

    把continue换成break就ok了。还有第二层循环可以减小到j

  •  百度网友72399b482 用JAVA做,输出101到200中所有质数

    } public class Test {/param args/public static void main(String[] args) {// TODO Auto-generated method stub//输出101到200中所有质数for(int i = 101;i

  •  whx_3366442 编写Java程序,输出100到200之间的所有素数

    i

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部