java:判断101到200之间有多少个素数,并输出所有素数。

final void main(String[] args) {// 记录素数个数// 素数概念:除了1和它本身以外不再有其他的除数整除int num = 0;for (int i = 101; i < 201; i++) {for (int k = 2; k < i; k++) {int remainder = i % k;if (k == i - 1) {++num;System.out.println("素数:"...
java:判断101到200之间有多少个素数,并输出所有素数。

代码:
public class Test {public static final void main(String[] args) {// 记录素数个数// 素数概念:除了1和它本身以外不再有其他的除数整除int num = 0;for (int i = 101; i < 201; i++) {for (int k = 2; k < i; k++) {int remainder = i % k;if (k == i - 1) {++num;System.out.println("素数:" + i);} else if (remainder == 0) {// 余数等于0说明有其他的除数整数,说明不是素数数break;}}}System.out.println(num + " 个");}}2016-05-24
101—200之间的素数:共21个。它们是:
101,103,107, 109,113,
127,131,137,139,149,
151,157,163,167,173,
179,181,191,193,197,
199.2017-09-21
for(n=101;n<=200;n++)
{
int k=1;

for(i=n/2+1;i>1;i--)

{

if(n/i==0)

{

k=0;

break;
}
}

if(k) print();
}

不能使用return ,return语句是结束当前函数,此处是main();
continue break return exit意义完全不一样的,不能乱用2017-01-11
java:判断101到200之间有多少个素数,并输出所有素数。
class Test
{
public static void main(String[]args)
{
int count=0;
for(int i=101;i<200;i++)
{

for(int j=2;j<i;j++)
{
if(i%j!=0&&j==i-1)
{
count++;

System.out.println("素数为:"+i);
}else if(i%j==0)
{
break;
}
}
}
System.out.println("素数个数是"+count);
}
}2017-09-24
判断101-200之间有多少个素数,并输出所有素数。
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
[java] view plaincopy
import java.util.*;
public class PrimeTest
{
public static void main(String[] args)
{
int x=0;
Vector v = new Vector();//集合,用来装所有的素数
for(int i=101;i<=200;i++)
{
boolean b=true;//标签为b为真
for(int j=2;j<i;j++)
{
if(i%j==0)//求余数是否为0
{
b = false;//如果为0, 将标签设置为false
break; //可以整除就跳出这个循环
}
}
if(b==true)//
{
v.add(i);//将符合要求的i加到集合里
x++; // 素数个数加1
}
}
System.out.println("100到200中间有 "+x+" 个素数");
System.out.println("素数为:/n"+v);
}
}2016-05-24
mengvlog 阅读 559 次 更新于 2025-09-07 21:35:05 我来答关注问题0
  •  深空见闻 JAVA求素数问题,输出101到200之间的所有素数,这个我会,但是题目改成:求101到200之间

    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; i

  •  好学者百科 JAVA求101-200之间的素数

    */public class Demo3 {public static void main(String[] args) {// 内循环判断是否为素数,外循环控制打印int num, i;int count = 0, sum = 0;for (num = 101; num

  •  育知同创教育 java判断101-200之间有多少个素数,并输出所有素数

    判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。public class zhishu { public static void main(String[] args) { int count = 0;for(int i=101; i

  •  zhang779896660 java 求101到200的质数·这个程序有个地方看不懂

    1、质数只能被1和它本身整除 2、里层循环,是用来找出所有1到所猜测数之间的偶数的 for (j = 2; j < i; j++){ if (i % j == 0) break;} 3、如果里层循环没有找出能够整除i的数,则会循环到j==i,这时候if (j >= i),成立,i为素数 4、如果里层循环找出了能够整除i的数,...

  •  flyingFish211 一个JAVA程序,求101到200之间的所有质数,代码如下,请问这个代码有错吗??

    f = false;break;这个地方少了一对括号 给你修改了一下,代码如下,测试过了,应该可以了。public class Test3 { public static void main(String[] args) { for (int i = 101; i

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

Java相关话题

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