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 阅读 704 次 更新于 2025-10-30 21:20:47 我来答关注问题0
  •  爱家客家居商城 判断101-200之间有多少个素数,并输出所有素数。用java编写!!并写出算法!!

    对于每一个奇数k,从2到k-1,如果在2到k-1之间找到能被k整除的数字,也就是约数,自然不是素数了。明白了么?public class CountPrimeNumber { public static void main(String args[]){ int count = 0;for(int i = 101; i < 200; i += 2){ if(isPrimeNumber(i)){ count++;System....

  •  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的数,...

  •  倾暮空相思丶 101到200之间的素数 java

    所以101就是素数了吧。其实你这个算法不算太好,我给你一个我的程序,这个简单点,好理解,也比你的算法更优化,程序中的temp是200开根号,之所以这么做,是因为200以内的数如果不能被1到200开根号之间的数整除,那么这个数就是素数:public static void primeNumber(int start, int end) { int...

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

    public class Num { public static void main(String args[]){ for (int i = 100; i

  • for (int i = 101; i

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

Java相关话题

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