题目:
分析:
一开始想到两种方式:(a*pow(10,n) / b)%10,
(a/b)*pow(10,n) 再对10取余数(中间有类型转换)。
随后分析提交记录中的正确题解,得出了以下思路:小数点后第n位的数字=第n位余数/被除数
代码
#include <stdio.h>int main(){int a, b, n;scanf("%d %d %d", &a, &b, &n);for(int i=0; i<n; i++){a %= b;a *= 10;}a /= b;printf("%d", a);return 0;
}