总时间限制:
1000ms
内存限制:
65536kB
描述
分数a/b化为小数后,小数点后第n位的数字是多少?
输入
三个正整数a,b,n,相邻两个数之间用单个空格隔开。0 < a < b < 100,1 <= n <= 10000。
输出
一个数字。
样例输入
1 2 1
样例输出
5
#include <bits/stdc++.h>//Writed by Wangzhimin Date:2022.05.30
using namespace std;
int a,b,n;
int main()
{
int i;
scanf("%d%d%d",&a,&b,&n);
for(i=1;i<=n;i++)
{
a=a%b;//竖式除法,a小于b,第一个是a,第二个就是商之后的余数了
a=a*10;//余数后添0
}
cout<<a/b;//a除以b就是相应的小数位的数
}