永发信息网

两道JAVA面试题(智力)

答案:2  悬赏:0  手机版
解决时间 2021-05-17 08:26
  • 提问者网友:椧運幽默
  • 2021-05-17 00:57

1.鸡公一,值钱五;鸡母一,值钱三;鸡仔三,值钱一;百钱买百鸡,问:公,母,仔各几何?

2.一人买入两只鸡,每只各卖五元,一只赚20%,一只亏20%,问是亏是赚,还是不亏不赚。

最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-05-17 01:39

1 : x + y + z = 100 (1)


5*x + 3*y + (1/3)*z = 100 (2)



// 这个 是 不定 方程 , 给个 算法 你把 ..




2 : 卖 了 5 元 , 赚 了 20% , 说明 原价 是 5 / ( 1 + 20%) = 4.167 ...



而 亏了 20% , 原价是 5 / ( 1 -20%) = 6.25...



是亏是赚 = " 卖出 的 价钱 总和 " - " 买入 的 价钱 总和 " = 10 -( 10.417) < 0



所以 ,是 亏拉 ..



= (5*2) - (


全部回答
  • 1楼网友:春色三分
  • 2021-05-17 02:39

1.3个未知数,3个For loop,判断条件是初中生就能得到的2个等式,需要注意的是鸡仔。。因为3只鸡仔1钱,当你用int来表示未知数的时候会进行四舍五入,4只鸡仔会认为还是1钱,所以会有错误的结果,解决方法 方程式2边都乘以3.

2.这题。。。当然是亏了,一个小于5的数的20%肯定小于一个大于5的数的20%.如果用程序来解决的好,其实还是一个数据类型的问题,int无视小数点,你会得出结果不盈不亏。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯