while(i++<=5)s*=i;
for(;i<4;i++)s*=i++;
do{s*=i;}while(i<=4);
for(;i<=5;i++)s*=i;
选项A,实际计算的是s=1*2*3*4*5*6。选项B,实际计算的是s=1*1*3。选项C,实际计算的是s=1*1*1*…,是死循环。选项D,实际计算的是s=1*1*2*3*4*5。