Java实现百钱买百鸡的两种写法

简介: Java实现百钱买百鸡的两种写法

Java双重嵌套for循环实现百钱买百鸡的写法(一)

        //定义一个记录循环次数变量
        int count = 0;
        for(int chk = 1; chk <= 100 / 5; ++chk) {

            for(int hen = 1; hen <= 100 / 3; hen++) {

                int chilk = 100 - hen - chk;

                if(chilk + hen + chk == 100 && chilk / 3 + hen * 3 + chk * 5 == 100 && chilk % 3 == 0) {
                    count++;

                    System.out.println("第"+count+"可能:");

                    System.out.println("鸡翁:"+chk+"只\t"+"鸡母:"+hen+"只\t"+"鸡雏:"+chilk+"只\t");
                }
            }
        }
         System.out.println("一共有"+count+"可能");

执行结果:在这里插入图片描述

Java三重嵌套for循环实现百钱买百鸡的写法(二)

         for(int chk = 1; chk <= 100 / 5; ++chk) {

            for(int hen = 1; hen <= 100 / 3; hen++) {

                for(int chilk = 3; chilk <= 99; chilk += 3) {

                    if(chilk / 3 + hen * 3 + chk * 5 == 100) {

                        if(chilk + hen +chk == 100 ) {

                             System.out.println("鸡翁:"+chk+"只\t"+"鸡母:"+hen+"只\t"+"鸡雏:"+chilk+"只\t");
                        }
                       
                    }
                }
            }
        }

执行结果如下:
在这里插入图片描述

相关文章
|
搜索推荐 安全 数据安全/隐私保护
构建高效网站后台会员管理系统:实战指南与代码示例
【7月更文挑战第5天】在当今的互联网时代,几乎每个网站或应用程序都需要一个强大的会员管理系统来维护用户信息、权限控制以及个性化体验。一个设计良好的会员管理系统不仅能够提升用户体验,还能增强数据安全性和运营效率。本文将深入探讨如何从零开始构建一个网站后台会员管理系统,涵盖系统设计思路、关键技术选型、功能模块实现,以及实战代码示例。
1229 3
|
前端开发
HTML和CSS实现京东首页(html和css详解)(一)
HTML和CSS实现京东首页(html和css详解)
|
前端开发
HTML+CSS实现小米官网首页(一)
HTML+CSS实现小米官网首页
|
存储 自然语言处理 关系型数据库
MySQL的match用法说明
MySQL的match用法说明
553 4
|
边缘计算 物联网 5G
软件定义网络(SDN)的未来趋势:重塑网络架构,引领技术创新
【8月更文挑战第20天】软件定义网络(SDN)作为新兴的网络技术,正在逐步重塑网络架构,引领技术创新。随着5G、人工智能、边缘计算等技术的不断发展,SDN将展现出更加广阔的应用前景和市场潜力。未来,SDN有望成为主流网络技术,并在各行各业推动数字化转型。让我们共同期待SDN技术带来的更加智能、安全和高效的网络体验。
|
存储 Java
Java中的布尔型数据(Boolean)
Java中的布尔型数据(Boolean)
1280 0
|
数据可视化 Python
Python中的数据可视化:使用Matplotlib绘制图表
【9月更文挑战第11天】在这篇文章中,我们将探索如何使用Python的Matplotlib库来创建各种数据可视化。我们将从基本的折线图开始,然后逐步介绍如何添加更多的功能和样式,以使您的图表更具吸引力和信息量。无论您是数据科学家、分析师还是任何需要将数据转化为视觉形式的专业人士,这篇文章都将为您提供一个坚实的起点。让我们一起潜入数据的海洋,用视觉的力量揭示其背后的故事。
187 17
|
Linux Shell 调度
【linux进程(四)】僵尸进程和孤儿进程概念&进程优先级讲解
【linux进程(四)】僵尸进程和孤儿进程概念&进程优先级讲解
|
JavaScript 小程序 Java
扶贫助农|基于springboot的扶贫助农系统设计与实现(源码+数据库+文档)
扶贫助农|基于springboot的扶贫助农系统设计与实现(源码+数据库+文档)
604 0
|
Java 数据处理
Java8的新特性parallelStream()的概念、对比线程优势与实战
parallelStream() 是 Java 8 中新增的一个方法,它是 Stream 类的一种扩展,提供了将集合数据并行处理的能力。普通的 stream() 方法是使用单线程对集合数据进行顺序处理,而 parallelStream() 方法则可以将集合数据分成多个小块,分配到多个线程并行处理,从而提高程序的执行效率。
827 3