1082:求小数的某一位

求小数的某一位

本来想把a/b的小数乘以10n再模10,但发现这个方法不可做。

看到一个blog里有这种方法:

OPJ--7830求小数的某一位

将数裁开分开计算,让大数字变成小数字,从而做到较大数据0误差。

#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
    int a,b,c,n;
    scanf("%d%d%d",&a,&b,&n);
    for(int i=1;i<=n;i++)
    {
        a=a%b;
        a=a*10;
    }
    a=a/b;
    cout<<a<<endl;
    return 0;
}

~\(≧▽≦)/~啦啦啦好好体会吧<( ̄3 ̄)> !

猜你喜欢

转载自www.cnblogs.com/xrj1229/p/9220663.html