zoukankan      html  css  js  c++  java
  • Java代码实例 判断这个数是否是素数

    import java.util.Scanner;
    
    /*
     7.1:判断数字是否为素数(时间:20分钟)
     7.1.1 任务描述
     写一个程序,由用户输入一个整数,判断这个数是否是素数(素数:只能被1和本身整除的数);
    
     7.1.2 任务要求
     使用for循环
     */
    public class Demo{
    	public static void main(String[] args) {
    		// method();
    		// method2();
    		// method3();
    		method4();
    	}
    
    	private static void method4() {
    		Scanner sc = new Scanner(System.in);
    		int x = 0;
    		int i = 2;
    		System.out.println("输入一个数------>");
    		x = sc.nextInt();
    		while (x <= 2) {
    			System.out.println("不用判断,你都懂~");
    			System.out.println("输入一个数------>");
    			x = sc.nextInt();
    		}
    		while (x % i != 0) {
    			i++;
    		}
    		if (x == i) {
    			System.out.println("素数");
    		} else
    			System.out.println("不是素数");
    
    	}
    
    	private static void method3() {
    		Scanner sc = new Scanner(System.in);
    		int x = 0;
    		System.out.println("输入一个数------>");
    		x = sc.nextInt();
    		int ok = 1;
    		for (int i = 2; i < x && ok == 1; i++) {
    			if (x % i == 0) {
    				ok = 0;
    				System.out.println("非素数");
    				return;
    
    			}
    			System.out.println(i + "," + x);
    			System.out.println("素数");
    		}
    
    	}
    
    	private static void method2() {
    		Scanner sc = new Scanner(System.in);
    		int a = 0;
    		int i = 0;
    		while (true) {
    			System.out.println("输入一个数------>");
    			a = sc.nextInt();
    			for (i = 2; i < a; i++)//
    			{
    				// System.out.println(i+","+a);
    				if (a % i == 0)
    					return;
    			}
    			System.out.println(a + "是素数");
    		}
    
    	}
    
    	private static void method() {
    		Scanner sc = new Scanner(System.in);
    		System.out.println("输入一个数:");
    		int i = sc.nextInt();
    		int temp = 0;
    		for (int j = 2; j < i; j++) {
    			// 计算其整除的次数
    			if ((i % j) == 0)
    				temp++;
    		}
    		if (i != 1 && temp < 2) // 如果只有一次整除,那么该数为素数
    			System.out.println(i + "是素数");
    		else
    			System.out.println(i + "不是素数");
    
    	}
    }
    


    
    
    
  • 相关阅读:
    浏览器 cookie
    c# 委托
    并不对劲的loj3106:p5339:[TJOI2019]唱、跳、rap 和篮球
    并不对劲的loj3095:p5329:[SNOI2019]字符串
    并不对劲的CF1365D&E&F: Solve The Maximum Subsequence Again
    并不对劲的loj3123:p5404[CTS2019]重复
    并不对劲的loj3046:p5327:[ZJOI2019]语言
    并不对劲的loj3115:p5362:[SDOI2019]连续子序列
    并不对劲的loj3113:p5360:[SDOI2019]热闹的聚会与尴尬的聚会
    并不对劲的bzoj2521:p5039:[SHOI2010]最小生成树
  • 原文地址:https://www.cnblogs.com/aikongmeng/p/3697439.html
Copyright © 2011-2022 走看看