编写程序yongjava脚本写显示1到100之间的素数每行10个元素

编写程序yongjava脚本写显示1到100之间的素数每行10个元素,第1张

package a;

public class sushu {

public static void main(String[] args) {

int s=0;

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

for (int j =2; j <=i; j++) {

if(i==j){

Systemoutprint(i+" ");

s++;

if(s%10==0){

Systemoutprintln();

}

}

if(i%j==0){

break;

}

}

}

}

}

你首先要判断一下什么是素数。素数的判断条件就是从2开始到比这个数小1都不能被整除,也就是从跟那些数取膜都不等于0的数才能被称为素数。

你用两个for循环是没有错的。但是根据上面我们分析出来素数的判断条件可以的到:

在内循环的时候

if

条件可以改一下。代码如下:

if

(y%x

!=

0)

{

打印这个数

}

else

{

//

如果出现了比这个数小但是能整除就表示了这个数不是素数了,就直接break掉。

break;

}

还有for

循环的条件一定要定义好!

这样讲解希望你能理解。最主要的就是分析,分析出来了一般就解决了一大半了。

import javautilScanner;

public class Prime {

public static boolean isPrime(int num) {

if (num <= 3) {

return num > 1;

}

// 不在6的倍数两侧的一定不是质数

if (num % 6 != 1 && num % 6 != 5) {

return false;

}

int sqrt = (int) Mathsqrt(num);

for (int i = 5; i <= sqrt; i += 6) {

if (num % i == 0 || num % (i + 2) == 0) {

return false;

}

}

return true;

}

public static void equals(int x){

if(isPrime(x)){

Systemoutprintln(x+"是素数(肯定是奇数)");

}

else if((x&1)==1){

Systemoutprintln(x+"是奇数");

}

else Systemoutprintln(x+"啥也不是");

}

public static void main(String[] args) {

Scanner sc = new Scanner(Systemin);

int x;

for(int i=0;i<10;i++){

x=scnextInt();

equals(x);

}

}

}

如有帮助,望采纳

以上就是关于编写程序yongjava脚本写显示1到100之间的素数每行10个元素全部的内容,包括:编写程序yongjava脚本写显示1到100之间的素数每行10个元素、java 编程 1到50的素数、用Java编写程序,输入十个数,是奇数输出奇数,是素数输出素数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10086236.html

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

发表评论

登录后才能评论

评论列表(0条)

保存