一道称重问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 19:41:20
十箱零件有一箱不合格,每只只有550克,而其余九箱合格的每只有600克,但十箱混放一起,且零件外观一样,现要求称一次就查出不合格产品,该怎样称?

给10个箱子编号,1-10.把箱子打开,第一个箱子的零件放1个在秤上,第二个箱子的零件放2个在秤上,以此类推。。第10个箱子里的零件放10个上称。。。称出总重量。然后。(理想的总重量-实际重量)/50=问题箱子的ID号。 比如第二个箱子的有问题,那么刚刚放了两个问题零件上去,自然比理想的总重量少两个(600-550).

#include<stdio.h>
void main()
{
int m;
while(1)
{
printf("称取一箱零件,输入其重量:\n");
scanf("%d",&m);
if(m==550)
{
printf("这箱为不合格零件\n");
break;
}
}
}

只称一次能搞定么???如果能搞定,那生产线上的质检工序可以大大简化了,都可以不用抽样了

一箱一箱往称上放!相差的是550就是不合格的