为什么输出是负数的
#include<stdio.h>int main()
{
double a,number,c,sum=0;
printf("请输入受检产品的数量:");
scanf("%d",&a);
printf("请输入所有产品的质量信息:");
scanf("%d",&number);
for(number=0;number<=a; )
if(number==1)
{
sum+=number;
c=sum/a;
continue;
}
printf("这批产品的次品率为:%5.2lf%%\n",c*100);
return 0;
}