编写一个Java应用程序,在键盘上输入一个正整数n,

如果n是素数则输出n是素数,否则输出n是合数。例如输入23,则输出:23是素数。

第1个回答  推荐于2018-04-08
import java.util.Scanner;
public class primeNumber {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int i = 2;
if (x % 2 == 0 || x % 3 == 0 || x % 5 == 0 || x % 11 == 0) {
System.out.println(x + "是合数.");
} else {
System.out.println(x + "是素数.");
}
}
}本回答被网友采纳
第2个回答  2014-04-22
你要弄懂2个问题
1):只有1和它本身两个正因数的自然数,叫质数(或称素数);
2):合数都能被 2,3,5,7,11中的一个整除,那么 你可以这样写主逻辑算法:
int n ;你见输入的那个数
if(n % 2 == 0 || n % 3 == 0 || n % 5 == 0 || n % 11 == 0 )
{
System.out.print( n + "是个合数");

}
else
{
System.out.print( n + "是个素数");
}