PKU1004

时间:2021-09-16 05:57:21

求平均数,就是要注意浮点数精度保持,由于浮点数在计算机内部的表示不同,会导致精度不好,这里由于输入的限制,计算的时候采用了整数,防止精度丢失

// 1004.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h"
#include "stdio.h" int main(int argc, char* argv[])
{
float f=;
int total=;
int count=;
while (count<=)
{
scanf("%f",&f);
f=f*100.00;
total+=f; //如果直接total=f*100,发现489.12的结果变成了48911,坑爹呀
count++;
}
f=total;
f=f//;
printf("$%0.2f\n",f);
return ;
}

相关文章