求小数的某一位
内存限制: 256 MiB 时间限制: 1000 ms 标准输入输出 题目类型: 传统 评测方式: 文本比较
题目描述
分数化为小数 a / b 后,小数点后第 n 位的数字是多少?
输入格式
三个正整数 a,b,n,相邻两个数之间用单个空格隔开。
输出格式
一个数字。
样例
输入样例
复制1 2 1
输出样例
复制5
数据范围与提示
0 < a < b < 10 ^ 8,1 <= n <= 10 ^ 4
代码比较简洁:
#include <bits/stdc++.h>
using namespace std;
int a, b, n;
int main() {
scanf("%d %d %d", &a, &b, &n);
for(int i = 1; i <= n; i++) {
a %= b;
a *= 10;
}
printf("%d", a / b);
return 0;
}