永发信息网

有200、50、10的好几张发票,只用10张加起来能等于1000

答案:3  悬赏:60  手机版
解决时间 2021-10-21 09:40
  • 提问者网友:几叶到寒
  • 2021-10-20 17:52
有200、50、10的好几张发票,只用10张加起来能等于1000速度速度,8点之前!!!...

有200、50、10的好几张发票,只用10张加起来能等于1000
速度速度,8点之前!!!

最佳答案
  • 五星知识达人网友:爱难随人意
  • 2019-05-22 03:12
这个貌似和我要做的这题有些类似啊..
用100元钱买100只孔雀,大的5元一只,中的3元一只,小的5毛一只.
我是这样做的:
#include
#include
void main()
{
int x,y,z;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
{z=100-x-y;
if (5*x+3*y+0.5*z==100)
printf("x=%2d,y=%2d,z=%2d\n",x,y,z);
}
}

应该可以参考一下吧...
全部回答
  • 1楼网友:夜余生
  • 2019-02-12 13:21
用程序进行枚举 此题无解 前提是不同面值的发票至少使用一次 且发票的总数恰好等于10
  • 2楼网友:逃夭
  • 2021-04-29 10:08
如果你必须是10张的话 那是没有办法的 解出来是小数 不符合实际 如果小于10张 也只有5张200才能解决 只有此解 小于等于10张的唯一的解!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯