import java.util.Scanner; public class BreakDemo1 { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("请输入一个整数: "); int num = input.nextInt(); // 计算一个数的开方 System.out.println(Math.sqrt(num)); boolean flag = true; // 11 11 如果 2-根号11 因为11 必有一个因子小于 根号11 for(int i = 2; i <= Math.sqrt(num); i++){ // 11/2 flag = true // 11/3 flag = true // 11/4 flag = flag if(num%i==0){ flag = false; //终止循环 break; } } System.out.println(num + (flag?"是":"不是") + "素数"); } }
11-30
4675
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交