初学者关于算平均数的循环问题

do [

scanf ("%d", &number) ;

if(number!=-1)[

sum += number ;

count ++;

] while ( number != -1 );代码把if语句删了可以吗

不行,否则输入结束标志-1会被作为有效值进行平均值计算的
如果不想加if,改为:
scanf("%d",&number);
while(number != -1)
{
sum += number;
scanf("%d",&number);
}

if语句删了可以吗??
if(number!=-1)[
sum += number ;
count ++;
]
不可以,if语句是个判断条件,只有满足了这个条件,才执行循环体(当number的值不等于-1的时候才执行[]里面的语句)。
不满足条件的时候,不会执行循环体(当number的值等于-1的时候不会执行[]里面的语句)

不可以的,它加if语句是为了让你输入-1退出循环的,就比如你输入 2.4.5.6然后输入-1;。他只计算2.4.5.6。而不会计算-1