Java编程实现写一个判素数的函数, 在主函数输入一个整数, 并在主函数中输出是否素数的信息.

it2022-05-29  71

运行结果:

代码:

public class Demo1 { public static void main(String[] args) { System.out.print("请输入一个数:"); Scanner sc = new Scanner(System.in); int aa = sc.nextInt(); boolean flag = true; for(int i=2;i<aa;i++) { if(aa % i ==0) { flag = false; } } if(flag) { System.out.println(aa+"是素数"); } else { System.out.println(aa+"不是素数"); } } }

思路:

输入一个数,使用for循环对这个数进行判断,判断这个数可不可以整除比他小的所有的整数

添加一个Boolean型的变量flag,初始化flag为true,如果输入的数可以整除比他小的所有的整数中的一个,那么flag就编程false。

最后判断flag的值,如果flag是true,那么这个数就是素数,如果是false,那么这个数就不是素数。


最新回复(0)