zoukankan      html  css  js  c++  java
  • 输入两个数求该区间内既是奇数又是合数的个数

    题目

    输入两个数,中间以空格分隔开,求出该区间内,既是奇数又是合数的个数。

    示例:
    输入 2,16
    输入 2
    因为[2,16]之间有9,15满足条件。

    代码实现

    public class Main2 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            //输入两个数
            Scanner sc = new Scanner(System.in);
            String[] numbers = sc.nextLine().split(" ");
    
            int input1 = Integer.parseInt(numbers[0]);
            int input2 = Integer.parseInt(numbers[1]);
            int count = 0;
            //求出者区间内的所有奇数且是合数的个数
            for (int i = input1; i <= input2; i++) {
                //如果当前数是奇数并且是合数 count++
                if(i%2!=0&&!isPrime(i)){
                    count++;
                }
            }
            System.out.println(count);
    
        }
    
        /**
         * 判断是不是质数
         * @param number
         * @return
         */
        public static boolean isPrime(int number){
            if(number<2){
                return false;
            }
            for (int i = 2; i < number; i++) {
                if(number%i==0){
                    return false;
                }
            }
            return true;
        }
    
    }
    
    
  • 相关阅读:
    uva1610 Party Games
    uva1442 Cav
    uva1609 Foul Play
    uva1608 Non-boring sequences
    uva12174 滑动窗口+预处理
    uva 1451 数形结合
    light oj 1336 sigma function
    找常用词(字符串处理)问题
    指定排序问题
    完数问题
  • 原文地址:https://www.cnblogs.com/dataoblogs/p/14121824.html
Copyright © 2011-2022 走看看