某品牌巧克力使用500克原料可制作55小块巧克力,请编程实现:输入原料重量(以千克为单位),计算出制作巧克力的块数(四舍五入)。然后对这些巧克力进行分包,小盒放11块,大盒放24块,问各分装多少大盒多少小盒剩余巧克力块数最少。
不要太高深
这题目有问题啊,一个大盒小盒都不装,不久盛最多了吗......
晕,我看错了,是最少,请忽视我
不用算了,全部装小盒,一块都不剩,题目确实有问题
给你个思路吧;
首先算出可以造出多少的巧克力
scaonf(%i,&x);
int num = x*1000/500*(2*55);
然后就是逻辑
int mix=11 ;//剩余个数
int bigboxnum;//大箱个数
int littleboxnum;//小箱个数
for(int i = 0;i<=num/24; i++){//以箱为标准
int x
int i= (num-i*24)%11;
if(i<mix){
mix =i;
littleboxnum = = (num-i*24)/11;
bigboxnum = i;
//这里可以写个判断 如果i==0直接跳出循环
}
}