Project Euler problem 13

来源:互联网 发布:怎么查看淘宝客的佣金 编辑:程序博客网 时间:2024/04/26 08:59

给出了一百个50位的数

求他们的和的前10个数字


这题貌似要用高精度?

不过,其实不需要。。。

因为double 可以存10^308次方的数

但是精度只能保持在十几位的样子

不过这够了 ,因为我们只要前10位啊

double sum = 0;
    for(int i = 0; i < 100; i++)
    {
        double x;
        cin >> x;
        sum += x;
    }
    printf("%.0f\n", sum);


这样看一下前10位就OK了