111,097
社区成员




public static void test(int N)
{
int start = 2, limit = N/2;
bool isprime = true;
while (start < limit)
{
if (N % start == 0)
{
isprime = false;
break;
}
else
{
start++;
limit = N / start;
}
}
Console.WriteLine(isprime);
}
import java.util.*;
public class zhishu {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String answer = "";
do {
int count = 0;
System.out.println("请输入您要判断的数:");
int num = input.nextInt();
for (int i = 1; i <= num; i++) {
if (num % i == 0) {
count++;
}
}
if (count == 2) {
System.out.print("这个数是质数");
}else if(count == 1) {
System.out.print("这个数既不是质数也不是合数");
} else {
System.out.print("这个数是合数");
}
System.out.println("\n\n继续吗 (y/n)?");
answer = input.next();
} while (answer.equals("y"));
System.out.println("程序结束!");
}
}