Coding Change World

代码改变世界
PKU1004

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

// 1004.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "stdio.h"

int main(int argc, char* argv[])
{
    float f=0;
    int total=0;
    int count=1;
    while (count<=12)
    {
        scanf("%f",&f);
        f=f*100.00;
        total+=f; //如果直接total=f*100,发现489.12的结果变成了48911,坑爹呀
        count++;
    }
    f=total;
    f=f/100/12;
    printf("$%0.2f\n",f);
    return 0;
}

 

posted on 2013-12-17 12:56  alphaxz  阅读(156)  评论(0编辑  收藏  举报