以下是错误代码:
#include
main()
{
int T,n,i,j,count=0,k;
double p[5],ans=0,component=1;
while(1)
{
scanf("%d",&T);
if(T>=1&&T<=100) break;
}
do
{
for(n=0;n<=4;n++)
{
scanf("%lf",&p[n]);
if(p[n]<0||p[n]>1) {n--; continue; }
}
for(i=0;i<4;i++)
for(j=4;j>i;j--)
{
for(k=0;k<5;k++)
{
if(k!=i&&k!=j) component*=p[k];
else component*=(1-p[k]);
}
ans+=component;
component=1;
}
printf("%.6f\n",ans);
count++;
}while(count<=T);
return 0;
}
又是一个作业题!!!!无语了!!!!