谁能用Java程序里的while语句写出1到100的素数,并每行10个数显示出来

如题所述

这个很简单,就给个大致的结构吧!

先定义两个变量: i=1,j=0

使用,while,条件是小于100

然后通过"取余"运算(也就是%),i%2,如果余数不为0,那就是奇数,其他的就是..略

如果是 奇数,j++

输出 i
如果j == 10
输出 \n

循环....

大致就是这样~具体程序还是自己写比较好撒~
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-02
public class UtilTest {

/**
* @author ��Ԩ
* @param args
*/
public static void main(String[] args) {

int num = 0;
for(int i=1;i<=100;i++){

if(isPrime(i)){
num++;
if(num%10==0)
System.out.println("");

System.out.print(i+" ");
}
}

}

public static boolean isPrime(int n)
{
if(n < 2) return false;

for(int i = 2; i < n; ++i)
if(n%i == 0) return false;

return true;
}

}

谁能用Java程序里的while语句写出1到100的素数,并每行10个数显示...
先定义两个变量: i=1,j=0 使用,while,条件是小于100 然后通过"取余"运算(也就是%),i%2,如果余数不为0,那就是奇数,其他的就是..略 如果是 奇数,j++ 输出 i 如果j == 10 输出 \\n 循环...大致就是这样~具体程序还是自己写比较好撒~...

用JAVA while循环求1到100的素数
return false; \/\/没有枚举出n的因数,所以n是素数 } \/ param args \/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub System.out.print("pplu test...");int i=1;while(i<100){ \/\/从1到100枚举 if(isSuShu(i)==false) \/\/如果i不是合数 S...

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...

用java求100以内的全部素数
\/\/实现求1-100之间的所有素数public class Test{public static void main(String[] args) {\/\/使用外层循环来控制1-100的数据的遍历for(int i = 1 ; i <= 100 ; i++){\/\/素数就是除1及其本身外不能被其他整数整除int j = 2;while(i > j){ \/\/如果可以被小于他的数据整除,表示该...

java 如何输出1到100间的质数
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) \/\/ 当有被整除的数字时,判断它是不是自身 Sy...

用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编写应用程序求100以内的全部素数?
public static void main(String[] args) { int i,n,k=0;for (n = 3; n<=100; n++) { \/\/3~100的所有数 i=2;while (i<n) { if (n%i==0) break; \/\/若能整除说明n不是素数,跳出当前循环 i++;} if (i==n) { \/\/如果i==n则说明n不能被2~n-1整除,是素数...

输出100以内的所有素数 java
{ public static void main(String[] args){ System.out.println("100以内的素数有:");int i=2,j=0,m;label1:for(i=2;i<100;i++){ for(m=2;m<=(int)(Math.ceil(Math.sqrt(i)));m++){ if(i%m==0){continue label1;} } System.out.print(i+"\\t");j++;if(j%5==0)...

用java找出1-100内所有素数输入到屏幕上并将非素数的和也输入到屏幕上...
回答:#include "stdio.h"void main(){printf("---------\\n");int i,j,check;for( i=1;i<=100;i++){check=1;for(j=2;j<i;j++)if(!(check=i%j))break;if(check) printf("%d\\n",i);}}

输出1到100之间的素数 用JAVA编写
for(int ii=2;ii <=100;ii++){ if(i%ii==0){ iii=iii+1;} } if(iii==1){ Console.WriteLine(i.ToString());} } Console.ReadLine();这个最好理解 int MAX_NUM = 100; \/\/最大 List <int> primes = new List <int>(); \/\/保存所有找到的质数 primes.Add(2); \/\/2是第一...

相似回答