r=0.0;
h=0.0;
for(i=1;i<=10;i++)
{
r=r+n[i];
}
printf("%d\n",r);
r=r/10;
for(i=1;i<=10;i++)
{
p=(n[i]-r)*(n[i]-r);
h=h+p;
}
h=h/10;
printf("%.2f\n",h);
输入:16 20 41 23 200 49 9 35 37 171
输出:-712522552
4105.90
答案:601
4106.29
麻烦各位大佬看看,这哪里不对了。
(这是全部代码中的一小部分,声明,输入的部分没复制下来)
r,h都是浮点型,数组是整型。