用java编写一个函数isprime(n),判断整数n是否为素数。 在main()函数中测试此函数:从键盘输入一个整数,然后调用该函数进行判断,当为素数时,输出1,否则,输出0。
时间: 2023-12-03 17:44:27 浏览: 90
以下是用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。
阅读全文