A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 294645832 中级黑马   /  2014-5-26 10:19  /  3169 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 294645832 于 2014-6-5 15:24 编辑

6. (for 循环) 百钱买鸡”是我国古代的著名数学题。题目这样描述: 3 文 钱可以买 1只公鸡, 2 文钱可以买一只母鸡 1 文钱可以买 文钱可以买 3 只小鸡。用 只小鸡。用 100 文 钱买 100 只鸡,那么各有公鸡母鸡小鸡多少只?

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1 赞一个!

查看全部评分

8 个回复

倒序浏览
顶一个~~~~~
回复 使用道具 举报
本帖最后由 294645832 于 2014-5-26 12:25 编辑
万彪 发表于 2014-5-26 11:38
这个设三个变量然后循环就可以吧
  1.         public static void main(String[] args) {
  2.                 for(int a = 0; a<=33; a++){//最多33只公鸡
  3.                         for(int b = 0; b<=50; b++){//最多50只母鸡
  4.                                 int c = 100 - a - b; //c只小鸡
  5.                                 if(c % 3 != 0) continue; //c必须是3的倍数
  6.                                 if ( a*3 + b*2 + c/3 == 100){         
  7.                                     System.out.println(a + "只公鸡," + b + "只母鸡," + c + "只小鸡");
  8.                                 }
  9.                         }
  10.                 }
  11.         }
复制代码


我也做出来  感觉你的应该再加上一步 z%3 !=0 continue   吧   保证是3的倍数

评分

参与人数 1技术分 +1 收起 理由
黑妞~ + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马