【发布时间】:2013-10-31 03:14:36
【问题描述】:
下面的代码 sn-p 检查给定数是否为质数。有人可以向我解释为什么会这样吗?这段代码在给我们的 Java 考试学习指南中。
public static void main(String[] args)
{
int j = 2;
int result = 0;
int number = 0;
Scanner reader = new Scanner(System.in);
System.out.println("Please enter a number: ");
number = reader.nextInt();
while (j <= number / 2)
{
if (number % j == 0)
{
result = 1;
}
j++;
}
if (result == 1)
{
System.out.println("Number: " + number + " is Not Prime.");
}
else
{
System.out.println("Number: " + number + " is Prime. ");
}
}
【问题讨论】:
-
你没找到?
-
素数的定义是什么?一个只能被它自己和 1 整除的数
-
你不明白的部分是什么?我需要确切地知道要解释什么..
-
为什么它不起作用?
-
@AdamStaples 哇,您甚至无法直接阅读代码。 “如果那个 mod 等于 1”?它检查mod是否等于0,即j除数。
标签: java primes number-theory