「用循环判断素数java」python循环判断素数

博主:adminadmin 2023-01-17 18:48:07 291

本篇文章给大家谈谈用循环判断素数java,以及python循环判断素数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java for循环 求素数

楼主的程序略有误,下为修改后的代码

public class Test {

public static void main(String[] args) {

int i =1,j =2;

for(i=1;i=100;i++) {

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

//素数是指除了1和自身外不能被任何数整除的数

//因此遍历每一个小于i大于2的整数j

if(i%j==0)

//如果i能够被j整除

if(i==j)

//如果当i等于j的时候则满足i是素数的条件,即只能被1(

//j是从2计数的)和自身整除,因此i是素数

System.out.println(i +"是素数");

else

//在如果存在一个小于i大于2的整数j可以整除i,则i必不是

//素数,因此break操作.

break;//如果i可以被j整除且j不等于i,则跳出循环

}

}

}

}

亲测可用..

java 用三个不同的循环方法来完成判断素数

for循环

pubulic void main(String args[]){

for(int i=2;i=10000;i++)

{

for(int j=2;j=i-1;j++)

{

if(i%j==0)

\\system.out.println(i+"是素数");

}

}

改成WHILE

pubulic void main(String args[]){

int i=2

while(i=10000)

{

int j=2

for(j=i-1)

{

if(i%j==0)

\\system.out.println(i+"是素数");

j++;

}

i++;

}

do-while我忘记具体怎么用了,不过大概都差不多的,照着这两个应该能写出来,你查查用法.

java中用for循环和if语句判断一个从键盘键入的数字是否为素数

楼上代码基本是对的,除了for循环后面那个if语句应该是if(b

==

true)或者写成if(b)

用JAVA while循环求1到100的素数

public class Sushu {

public static boolean isSuShu(int n) //判断是否n是素数的函数

{

int i,ii;

ii=n/2;

i=2;

while(i=ii){ //从2到n/2枚举

if(n%i==0) //如果n是i的倍数

return true; //返回,n是合数

else

i++;

}

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(i100){ //从1到100枚举

if(isSuShu(i)==false) //如果i不是合数

System.out.print(i+" ");//输出i和一位空格

i++;

}

}}

用java写一个程序,判断输出1~100之内的素数?

素数是指只能被1和自身整除的数,所以先定义一个函数判断一个数是否是素数,接着从1到100for循环判断。

package baidu;

public class Test {

public static boolean fun(int n){

if(n2) return false;

for(int i=2;in-1;i++)

if(n%i==0) return false;

return true;

}

    public static void main(String[] args) {

      

     int k=0;

        for (int n = 1; n = 100; n++) { // 1~100的所有数

            if(fun(n)){

             System.out.print(n+" ");

             k++;

                if (k % 5 == 0) // 每输出5个则换行

                    System.out.println();

            }

        }

    }

}

/* 运行结果:

2 3 5 7 11 

13 17 19 23 29 

31 37 41 43 47 

53 59 61 67 71 

73 79 83 89 97  

*/

用java编写一个程序段,输入一个自然数,判断该数是否为素数。

int n = 7; //输入的自然数

int k = 0; //输出的状态控制 初始化为0

for (int i = 2; i n; i++) { //循环判断

if (n%i == 0) { // 判断是不是因子

System.out.println(n + "不是素数"); //输出不是素数

k = 1; //控制置1

break; //只要有一个因子就不用继续循环判断了,跳出循环

}

}

if (k == 0) { //状态为0则输出为素数

System.out.println(n + "是素数");

}

用循环判断素数java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python循环判断素数、用循环判断素数java的信息别忘了在本站进行查找喔。