#10002. 徐老师的高精度除法

    ID: 10002 传统题 文件IO:division 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>CSP-J复赛模拟2026T1高精度模拟字符串

徐老师的高精度除法

题目描述

徐老师已经学习过了高精度的各种运算,熟练掌握了加法乘法,现在他想自学一下高精度除法!

我们已经知道,手算除法的过程如下:

  1. 以下运算 a/b=cda/b=c\cdots d 表示 a/ba/b 的结果为 ccdd
  2. 例如计算 10/710/7:先计算 10/7=1310/7=1\cdots 3,得到整数部分 11;再计算 3×10/7=423\times10/7=4\cdots2,得到第一位小数 44;继续将余数乘以 1010 后除以除数,依次得到后续小数位。
  3. 直到余数为 00 时结束(也有可能是无限小数,余数永远不为 00)。

现在徐老师希望你帮忙计算一下 A/BA/B 的结果,并且保留 KK 位小数。不考虑末尾进位,如果小数位数不足则用 0 补齐。

输入格式

本题采用文件读写。

  • 读入文件名:division.in
  • 写出文件名:division.out

第一行包含三个整数 A,B,KA,B,K

输出格式

输出 A/BA/B 保留 KK 位小数的结果。

样例

10 7 6
1.428571
100 5 4
20.0000

数据范围与提示

  • 对于 100%100\% 的数据,1A,B10000001\le A,B\le 10000001K1001\le K\le 100