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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,
用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 看到我初学就欺负我。

查看全部评分

9 个回复

倒序浏览
三层循环,最内部,判断x+y+z==100&&5*x+3*y+z/3==100,此时的x y z就是需要的结果。简单的数学题。当然xyz都大于零

评分

参与人数 1技术分 +2 收起 理由
格子、 + 2 很给力!

查看全部评分

回复 使用道具 举报
  1.         for (int x = 1; x < 20; x++) {
  2.                         for (int y = 1; y < 34; y++) {
  3.                                 for (int z = 1; z < 300; z++) {
  4.                                         if ((x + y + z == 100) && (5 * x + 3 * y + z / 3 == 100)) {
  5.                                                 System.out.println(x + ":" + y + ":" + z);
  6.                                         }
  7.                                 }
  8.                         }
  9.                 }
复制代码
回复 使用道具 举报
风淡淡 来自手机 中级黑马 2014-10-13 13:05:02
板凳
学习了!
回复 使用道具 举报
  1. class BuyChicken
  2. {
  3.         public static void main(String[] args)
  4.         {

  5.                 for (int x=1 ;x<100/5 ;x++ )
  6.                 {
  7.                         for (int y=1; y<(100-5*x)/3;y++ )
  8.                         {
  9.                                 for (int z=1; z<=(100-5*x-3*y)*3;z++ )
  10.                                 {
  11.                                         if((5*x+3*y+z/3)==100&&(x+y+z==100))
  12.                                                 System.out.println("买公鸡"+x+"只,母鸡"+y+"只,小鸡"+z+"只。");

  13.                                 }
  14.                         }
  15.                 }
  16.                
  17.         }
  18. }
复制代码
回复 使用道具 举报
我来学习了
回复 使用道具 举报
这也是自考4747课本里面的一道练习题   前些天刚好做了

  1. public class P
  2. {
  3.         public static void main(String args[])
  4.         {
  5.                 for(int i=0;i<=100;i++)
  6.                         for(int j=0;j<=100;j++)
  7.                                 for(int k=0;k<=100;k+=3) //鸡雏的个数必须使3的倍数
  8.                                 {
  9.                                         if(( (5*i+3*j+k/3)==100 )&& (i+j+k==100))
  10.                                         System.out.println("鸡翁:"+i+";  鸡母:"+j+"; 鸡雏:"+k);
  11.                                 }
  12.         }
  13. }
复制代码
回复 使用道具 举报
LFW 中级黑马 2014-10-13 14:16:11
8#
杨佳名 发表于 2014-10-8 13:12
三层循环,最内部,判断x+y+z==100&&5*x+3*y+z/3==100,此时的x y z就是需要的结果。简单的数学题。当然xyz ...

版主有用Eclipse吗?我的是eclipse-jee-luna-R-win32,jigloo官网都不知道怎么滴,一进去跟有颜色的网站一样,在csdn找了一个2014年3月发布的网盘资源,解压放好后没效果,用link也无济于事。然后去Eclipse官网找了链接,在Eclipse中在线安装windowbulider,安装没问题,装好了,new 》other》 有windowbuilder却没有swing、swt designei等文件夹。。。。
回复 使用道具 举报
LFW 发表于 2014-10-13 14:16
版主有用Eclipse吗?我的是eclipse-jee-luna-R-win32,jigloo官网都不知道怎么滴,一进去跟有颜色的网站 ...

尽量少用Eclipse ,对以后有好处。可以用超级记事本。我用的是notepad++
回复 使用道具 举报
额,数学题,先做出,再编程,找找思路。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马