题解 P2393 【yyy loves Maths II】

· · 题解

教大家一种不用循环的方法,主函数,是可以递归的,上代码

#include<cstdio>
long double a,sum;//long double 保证精度没毛病
int main()
{
    if(scanf("%Lf",&a)!=EOF)
    {
        sum+=a*1000000;//去除小数部分,直接乘,变成整数
        main();//核心代码 
    }
    else printf("%.5Lf",sum/1000000);//除回来
    return 0;
}