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

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

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

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

使用,while,条件是小于100

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

如果是 奇数,j++

输出 i

如果j == 10

输出 \n

循环

大致就是这样~具体程序还是自己写比较好撒~

/

输出1--100之间所有不能被7整除的数,并求和 要求:每输出4个数据换行显示

/

public static void main(String[] args) {

int sum=0; //和

int j=0;

//已知次数,用for循环解决该问题

for (int i = 1; i <=100; i++)

{

if(i%7==0)

{

continue;

}else

{

Systemoutprint(" "+i);

}

j++;

if(j%4==0)

{

Systemoutprintln("");

}

sum=sum+i;

}

Systemoutprintln("和为:"+sum);

}

}

public static void main(String[] args) {

int sum = 0;

  int count = 0;

  Systemoutprintln("1-100之间不能被7整除的数为:");

  for (int i = 1; i < 101; i++) {

   if( i % 7 != 0){

    sum += i ;

    count ++;

    Systemoutprint(i+"\t");

    if(count == 4){

     Systemoutprintln();

     count = 0;

    }

   }

  }

  Systemoutprintln("\n数据之和为:"+sum);

}

public class Test {

public static void main(String[] args) {

int i, count = 0;

for(i=2; i<=100; i++){

if(isPrimeNumber(i) == true){

count++;

Systemoutprintf("%6d", i);

if(count%5 == 0){

Systemoutprintln();

}

}

}

//判断一个数是否是素数,若是,返回true,否则返回false

public static boolean isPrimeNumber(int num){

int k = (int) Mathsqrt(num);

if(num == 2){

return true;

for(int i=2; i<=k; i++)

if(num%i == 0)

return false;

return true;

}

}

扩展:

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数

质数的个数是无穷的。欧几里得的《几何原本》中有一个经典的证明。它使用了证明常用的方法:反证法。具体证明如下:假设质数只有有限的n个,从小到大依次排列为p1,p2,……,pn,设N=p1×p2×……×pn,那么,

是素数或者不是素数。

如果

为素数,则

要大于p1,p2,……,pn,所以它不在那些假设的素数集合中。

如果 为合数,因为任何一个合数都可以分解为几个素数的积;而N和N+1的最大公约数是1,所以不可能被p1,p2,……,pn整除,所以该合数分解得到的素因数肯定不在假设的素数集合中。因此无论该数是素数还是合数,都意味着在假设的有限个素数之外还存在着其他素数。所以原先的假设不成立。也就是说,素数有无穷多个。

其他数学家给出了一些不同的证明。欧拉利用黎曼函数证明了全部素数的倒数之和是发散的,恩斯特·库默的证明更为简洁,哈里·弗斯滕伯格则用拓扑学加以证明。

以上就是关于谁能用Java程序里的while语句写出1到100的素数,并每行10个数显示出来全部的内容,包括:谁能用Java程序里的while语句写出1到100的素数,并每行10个数显示出来、编写JAVA程序,实现输出1--100之间所有不能被7整除的数,并求和   要求:每输出4个数据换行显示、编写Java程序,实现输出1~100中所有不能被7整除的数,并求其和。 要求:每输出4个数据换行显等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10214470.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存