「合数java代码」什么是合数?合数有哪些?

博主:adminadmin 2023-01-16 23:48:08 587

本篇文章给大家谈谈合数java代码,以及什么是合数?合数有哪些?对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何用JAVA来判断一个数为质数和合数,要求在DOS输入一个数,用JAVA来判断

import java.util.Scanner;

public class IsPrime {

    Scanner input = new Scanner(System.in);

    //用户输入的数

    int num = 0;

    //标记是否是质数

    boolean flag = true;

    System.out.println("请输入你要判断的数:");

    num = input.nextInt();

    if(num = 0) {

        System.out.println("你输入的数不合法!");

        System.exit(0);//程序结束

    }

    if(num == 1) {

        System.out.println("既不是质数也不是合数");

        System.exit(0);//程序结束

    }

    

    for(int i=2; i= num; i++) {

        //判断是否找到一个能被整除的, 如果找到不是质数就是合数,否则相反

        if(num % i == 0) {

            flag = false;

            break;

        }

    }

    

    if(flag == true) {

        System.out.println("是质数");

    } else {

        System.out.println("是合数");

    }

    

}

用java 程序判断合数

//判断合数,文件名HSPD.java

public class HSPD {

public boolean isPrime(int k) {

boolean flag = true;

int max = (int) Math.sqrt(k);

if(k==1||k==0){

flag = false;

}

for (int i = 2; i = max; i++) {

if (k % i == 0) {

flag = false;

break;

}

}

return flag;

}

public static void main(String args[]){

HSPD k=new HSPD();

boolean s;

s=k.isPrime(256);

System.out.println("输入数是256");

if(s==false){

System.out.println("输入数是合数!");

}

else{

System.out.println("输入数是素数!");

}

}

}

java判断随机数质数合数

你的do-while循环的判断条件写反了,应该写继续循环的条件,而不是退出循环的条件.

即把while((r==0)||(ix));改成while((r!=0)(i=x));就行了.

多试几次,就会既有合数又有质数了.

完整的Java程序如下:

import java.util.Random;

public class zhihe {

 public static void main(String[] args) {

  Random random=new Random();

  int n;

  n=random.nextInt(100)+0;

  System.out.println("n="+n);

  int i;

  i=2;

  int r=0;

  int x=n-1;

  do{

   r=n%i;

   i=i+1;

  }while((r!=0)(i=x));

  if(r==0){

   System.out.println("n是合数");

  }else{

   System.out.println("n是质数");

   System.out.println("r="+r);

   System.out.println("i="+i);

  }

 }

}

运行结果:

n=97

n是质数

r=1

i=97

n=27

n是合数

编写java代码:判断1-200之间有多少个合数(非素数),并输出所有合数

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

//count统计素数个数

int count=1;

boolean flag;

//所有除2的偶数都不是素数

for(int i=3;i200;i=i+2)

{

//默认当前循环的数不是素数,标记flag为true

flag=true;

for(int j=2;ji;j++)

{

if(i%j==0)

{

//统计素数个数自增长,将标记flag调整为false

flag=false;

break;

}

}

if(flag){

System.out.println("当前素数为:"+i);

count++;

}

}

int num=200-count;

System.out.println("素数个数为:"+count);

System.out.println("非素数个数为:"+num);

}

}

Java小程序,求100以内的合数

// 循环100以内的数(除去1)

for (int n = 2; n = 100; n++)

{

// 循环相除2-自身一半的数

for (int i = 2; i = n/2; i++)

{

// 如果找到一个数能整除,则为合数

if (n % i == 0)

{

System.out.println(n);

// 跳出循环

break;

}

}

}

java编程:求解1到100间的合数之和,高手帮忙.

public class text {

public text() {

}

private int getSum()

{

int sum = 0;

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

{

if(!this.isPrimeNumber(i))

sum += i; //是合数则累加

}

return sum;

}

/**

*判断是否是合数

*/

private boolean isPrimeNumber(int number)

{

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

{

if(number%i == 0)

return false;

}

return true;

}

public static void main(String[] args) {

text text = new text();

System.out.println("1-100的合数的和是:"+text.getSum());

}

}

关于合数java代码和什么是合数?合数有哪些?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。