はまやんはまやんはまやん

hamayanhamayan's blog

わり算 [yukicoder 858]

https://yukicoder.me/problems/no/858

解説

https://yukicoder.me/submissions/368837

A/Bをしていって商をこたえていく。
余りを10倍して小数点以下の答えを求めていく。
Bで割って、あまりを残して、10倍して…というのを繰り返す。

ll A, B;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> A >> B;

    ll integer = A / B;
    A %= B;

    printf("%lld.", integer);

    rep(i, 0, 50) {
        A *= 10;
        ll decimal = A / B;
        A %= B;
        printf("%lld", decimal);
    }

    printf("\n");
}