• 实验08——java百文百鸡


    package cn.tedu.demo;
    
    /**
     * @author 赵瑞鑫 E-mail:1922250303@qq.com
     * @version 1.0
     * @创建时间:2020年7月17日 下午4:40:45
     * @类说明:百文百鸡
     */
    public class Demo13 {
        public static void test1() {
    
            for (int i = 2; i <= 1000; i++) {
                for (int j = 2; j <= i; j++) {
                    if (i % i == 0 && i % 1 == 0 && i % j != 0) {
                        System.out.println(i);
                    }
                    break;
                }
    
            }
        }
    
        public static void test2() {
            int sum = 0;
            int temp = 1;
            for (int i = 1; i <= 4; i++) {
                temp = 1;
                for (int j = 1; j <= i; j++) {
                    temp = temp * j;
                }
                sum = sum + temp;
            }
    
            System.out.println(sum);
        }
    
        /**
         * (for 循环) * “百钱买百鸡”是我国古代的著名数学题。题目这样描述: 3 文 钱可以买1只公鸡,2 文钱可以买一只母鸡,1 文钱可以买3
         * 只小鸡。用100 文 钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只?
         * 公鸡 g 母鸡 m 小鸡 x
         * 3g+2m+1/3x=100
         * g+m+x=100 2g+m-2/3x=0
         *
         */
        public static void test3() {
                int x = 0;
                for(int m=1;m<=50;m++ ){
                    for(int g=1;g<34;g++){
                        if((2*g+m)*1.5%1==0&&(2*g+m)*1.5+g+m==100){//判断x是不是整数
                            x=(int) ((2*g+m)*1.5);
                            System.out.println("公鸡:"+g+"只,母鸡:"+m+"只,小鸡"+x+"只!");                
                        }
                    }
                }
            }
    
        public static void test4(){
            for (int i = 0; i < 34; i++) {
                for (int j = 0; j <= 50; j++) {
                    for (int x = 0; x < 300; x++) {
                        if (i+j+x==100&&3*i+2*j+1/3*x==100) {
                            System.out.println("公鸡:"+i+"只,母鸡:"+j+"只,小鸡"+x+"只!");    
                        }
                    }
                }
            }
                
        }
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            test1();
            test2();
            test3();
            test4();
        }
    
    }
    作者:赵瑞鑫。支持原创,从你我做起。
  • 相关阅读:
    jQuery live事件说明及移除live事件方法
    Jquery的html方法里包含特殊字符的处理
    mysql创建定时任务
    MySQL内置函数获取几天前的日期
    实战mysql分区
    TCP的TIME_WAIT状态
    openssl生成SSL证书的流程
    mysql备份的三种方式详解
    mysql创建唯一索引
    MYSQL双机热备份的配置实施(问题总结)
  • 原文地址:https://www.cnblogs.com/Winer-Jiu/p/13393435.html
Copyright © 2020-2023  润新知