时间限制: 1Sec 内存限制: 128MB 提交: 19997 解决: 12128

题目描述

写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。

输入

一个数

输出

如果是素数输出prime 如果不是输出not prime

样例输入

97

样例输出

prime

思路:

知道什么是素数即可,通过循环,找出。


import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scan =new Scanner(System.in);
int i;
int number;
number=scan.nextInt();
System.out.println(prime(number));
}
public static String prime(int number){
String str="prime";
for(int i=2;i<Math.sqrt(number);i++){
if(number%i==0){
str="not prime";
}
}
return str;
}
}

这里需要自定义函数,那么我就自定义呗,因为是Java,所以这里叫做方法。