编写一Java程序 查找1—100之间的素数并将其运行结果输出

如题所述

第1个回答  2015-09-27
public static void main(String[] args) {
                int i,j;
for(i=1;i<=100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(i==j)
{
System.out.println(i);
}

}

}

第2个回答  2008-10-25
/**
* @(#)Example3_8.java
*
*
* @author
* @version 1.00 2008/3/10
*/

public class sushu {

public static void main (String[] args)
{
int i,j;

for (j=2;j<=100;j++)
{
for(i=2;i<=j/2;i++)
{
if(j%i==0)
break;
}
if(i>j/2)
{
System.out.println(""+j+"是素数");
}
}
}

}本回答被提问者采纳
第3个回答  2008-10-25
public class SuShu {

public static void main(String[] args) {
loop:for(int i=1;i<=100;i++){
for(int r=2;r<=i/2;r++) //i/2换成Math.sqrt(i)好点
while(i%r==0)continue loop;
System.out.print(i+"\t");
}
System.out.println();
}

}
第4个回答  2008-10-25
for(int i=0;i<100;i++)
{

int j,flag=1,a=sqrt(i)+1;
for (j=2;j<=a;j++)
if (i%j==0)
{
flag=0;
break;
}
if (flag==1)
system.out.println("%5d",i);
}

在Java编写程序输出1到100之间的所有素数?
下面是用Java编写的程序,可以实现输出1到100之间的所有素数:Copy codepublic class Main { public static void main(String[] args) { for (int i = 2; i <= 100; i++) { \/\/ 判断i是否为素数 boolean isPrime = true;for (int j = 2; j < i; j++) { if (i % j == 0) ...

Java 求1-100以内的所有素数,判断一个数是不是素数
那么他就不是素数了 *\/ private static boolean numberIsPrime(int n) { for (int i = 2; i < n; i++) { if (n % i == 0) { return false; } } return true; } } 执行结果图:求1-100以内的所有素数,可以使用上述代码进行实现,代码清晰、易于阅读和维护。

用java求3到100的素数,初学者,求简单的
System.out.println();System.out.println("1--100之间的素数(也称质数)的个数 -->"+count);System.out.println("1--100之间的素数(也称质数)的个数之和 -->"+sum);}

编写一个JAVA应用程序,输出100以内的全部素数及其和。
int sum=0;System.out.println("1—100内的素数有:");for(int i=1;i<=100;i++){ boolean flag=true; for(int j=2;j<=i\/2;j++){ if(i%j==0){ flag=false; break; } } if(flag){ System.out.print("\\t"+i); sum+=i; }}System.out...

用java写一个程序,判断输出1~100之内的素数?
素数是指只能被1和自身整除的数,所以先定义一个函数判断一个数是否是素数,接着从1到100for循环判断。package baidu;public class Test {public static boolean fun(int n){if(n<2) return false;for(int i=2;i<n-1;i++)if(n%i==0) return false;return true;} public static void ...

java 如何输出1到100间的质数
package test;public class Test { public static void main(String[] args) { int j;for (int i = 2; i <= 100; i++) \/\/ 1不是素数,所以直接从2开始循环 { j = 2;while (i % j != 0)j++; \/\/ 测试2至i的数字是否能被i整除,如不能就自加 if (j == i) \/\/ 当有被...

用java找出1到100的素数,并求和
} } } System.out.println("sum="+sum);思路:先说什么是素数。除了1和它本身以外不再有其他的因数就是素数。所以你要做的就是对于一个整数i,让他和比他小的正整数取余数,如果为0的话就肯定不是素数了。如果都不为0且最后只有他本身那么这个数就是素数了。看上面循环,直接从2...

java 输出1——100之间的所有素数
public static void printOH() { System.out.println(1);System.out.println(2);for (int i = 1; i <= 100; i++) { for (int k = 2; k < i; k++) { if (i % k == 0)break;else if (k == i - 1)System.out.println(i);} } } ...

求一个用java编写的1到100内的素数,并且每行输出5个素数
public static void main(String[] args) { int i, count = 0;for(i=2; i<=100; i++){ if(isPrimeNumber(i) == true){ count++;System.out.printf("%6d", i);if(count%5 == 0){ System.out.println();}}}\/\/判断一个数是否是素数,若是,返回true,否则返回falsepublic static...

java 输出1-100素数
public static void main(String args[]) { System.out.println("1-100内的素数为:\\n");int number = 1;boolean isSuShu = true;while(number<=100) { for (int begin=1; begin<=number ; begin++) { if (number%begin ==0 && begin != 1 && begin != number) { isSuShu=false...

相似回答