新手求问输出inf
#include <iostream>
#include <cctype>
int main()
{
using namespace std;
double ave=0;
double n[10];
int i=0;
double sum=0;
double temp;
while(i<10&&cin>>temp){
n[i]=temp;
sum+=n[i];
i++;
}
if(i=0){
cout<<"Fail!";
}
else{
ave=sum/i;
cout<<"ave= "<<ave;
}
return 0;
}
结果输出了inf,是为什么啊?