为啥运行不了呢??
题目:求n个数的方差 #include <stdio.h>
double fun(int n);
double fun(int n)
{
int i;
double ave,fc,s;
double A[100];
for (i=0,s=0;i<=n-1;i++)
{
s+=A[i];
}
ave=s/n;
for (i=0,fc=0;i<=n-1;i++)
{
fc+=(A[i]-ave)*(A[i]-ave);
}
return fc;
}
int main()
{
int n,i;
double A[100];
scanf("%d\n",&n);
do
{
scanf("%f ",&A[i]);
i++;
}while(i<=n);
printf("%.6f",fun(n));
return 0;
}