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 阅读 26 次 更新于 2025-09-09 23:45:48 我来答关注问题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 =...

  •  深空见闻 JAVA求素数问题,输出101到200之间的所有素数,这个我会,但是题目改成:求101到200之间

    下面是一个简单的Java程序实现这一功能:public class Program { public static void main(String[] args) { System.out.println("101到200间有" + count(101, 200) + "个素数!【包括101和200】"); } public static int count(int low, int high) { int sum = 0; for (int i = low;...

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

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

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

  •  good1289 写一个JAVA程序 输出从1到100的整数

    代码如下:for (int a = 1; a

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

Java相关话题

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