求小数的某一位
题目描述
分数 a b \dfrac{a}{b} ba 化为小数后,小数点后第 n n n 位的数字是多少?
输入格式
三个正整数 a a a, b b b, n n n,相邻两个数之间用单个空格隔开。 0 < a ≤ b ≤ 100 0<a\le b\le100 0<a≤b≤100, 1 ≤ n ≤ 10000 1 \le n \le 10000 1≤n≤10000。
输出格式
一个数字。
样例 #1
样例输入 #1
1 2 1
样例输出 #1
5
code:
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
int a,b,n;
cin>>a>>b>>n;
for(int i=0;i<n;i++)
{
//取第n位的小数
a%=b;
//每次左移一位
a*=10;
}
a/=b;
cout<<a<<endl;
return 0;
}
result: