编写函数计算方差 C语言

2025-04-05 01:07:38
推荐回答(1个)
回答(1):

#include
#include
int main()

{
int n;

char c;

double num,num_total=0,s=0,num_total2=0;//num_total是记录总和 num_total2是记录平方的和

scanf("%d\n",&n);

while(scanf("%lf%c",&num,&c)!=0)
{

num_total+=num;

num_total2+=pow(num,2);

if(c!=' ')

break;

}

printf("%lf",num_total2+n*pow(num_total/n,2)-2*(num_total/n)*num_total);

return 0;

}

把表达式换一下形式就行了