最佳方案寻找的编程题,帮忙看一下下面的程序!谢谢啦~~
某品牌巧克力使用500克原料可制作55小块巧克力,请编程实现:输入原料重量(以千克为单位),计算出制作巧克力的块数(四舍五入)。然后对这些巧克力进行分包,小盒放11块,大盒放24块,问各分装多少大盒多少小盒剩余巧克力块数最少。#include<stdio.h>
#include<math.h>
int main()
{
int a,b,n,i,min;
float m;
printf("please input the weight(/kg):\n");
scanf("%f",&m);
min=i;
for(a=0,b=0;i<=n;i--)
{
n=(int)(m/0.5*55+0.5);
i=n-(11*a+24*b);
if(i<min)
{
min=i;
printf("%d %d\n",a,b);
}
}
return 0;
}