用java编写一个函数isprime(n),判断整数n是否为素数
时间: 2023-12-03 08:42:51 浏览: 126
以下是Java代码实现:
```java
public static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
```
以上代码中,首先判断n是否小于等于1,若是则直接返回false。接下来使用for循环从2开始枚举到n的平方根处,判断n是否能被i整除,若是则返回false。若for循环结束都没有返回false,则说明n是素数,返回true。
相关问题
用java编写一个函数isprime(n),判断整数n是否为素数。 在main()函数中测试此函数:从键盘输入一个整数,然后调用该函数进行判断,当为素数时,输出1,否则,输出0。
以下是用Java编写的isprime函数,其功能是判断整数n是否为素数:
```java
public static boolean isprime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
```
在该函数中,如果整数n小于等于1,则返回false;否则,从2开始循环到n的平方根,判断n是否能被i整除,如果能,则返回false,否则返回true。
下面是在main函数中使用isprime函数的例子,从键盘输入一个整数,然后调用该函数进行判断,当为素数时,输出1,否则,输出0:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int n = scanner.nextInt();
if (isprime(n)) {
System.out.println(1);
} else {
System.out.println(0);
}
}
public static boolean isprime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
```
在该例子中,首先从键盘输入一个整数n,然后调用isprime函数进行判断,如果n为素数,则输出1,否则输出0。
使用java编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0. 【输入形式】控制台输入一个整数. 【输出形式】控制台输出判断结果0或者1
好的,以下是Java语言实现的代码:
```java
import java.util.Scanner;
public class Main {
public static boolean isprime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个整数:");
int n = sc.nextInt();
if (isprime(n)) {
System.out.println("1");
} else {
System.out.println("0");
}
}
}
```
函数`isprime(n)`用于判断整数`n`是否为素数,采用了试除法的思想,从2开始到`n`的平方根遍历所有可能的因子,如果能整除则`n`不是素数,直接返回false;否则一直遍历到最后,返回true,表示`n`是素数。
程序首先从控制台输入一个整数`n`,然后调用`isprime(n)`函数进行判断,如果返回true,则输出1;否则输出0。
阅读全文