A::::::::::::::::::小数第n位 题目描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。 如果我们把有限小数的末尾加上无限多个 0,它们就有了统一的形式。 本题的任务是:在上面的约定下,求整数除法小数点后的第 n 位开始的 3 位数。 输入描述 输入一行三个整数:a b n,用空格分开。a 是被除数,b 是除数,n是所求的小数后位置(0<a,b,n<109) 输出描述 输出一行 3 位数字,表示:a 除以 b,小数后第 n 位开始的 3 位数字。 输入输出样例 示例 1 8 1 125 #include <iostream> using namespace std; long long a,b,c; int main(){ cin>>a>>b>>c; a=a%b; //求小数所以不影响,现在a<b,a*10/b就是第一个小数位 while(c-10>0){ a=a*1e10; //每次移动10位,一位乘以10,10位乘以1e10。 a=a%b; c-=10; } for(int i=1;i<=c+2;i++){ if(i>=c){...