#include <iostream>
using namespace std;
int main(){
int A=0,B=0,N=0; //A是被除数 B是除数 N是控制输出的小数位
cin>>A>>B>>N;
cout<<A/B<<".";
for(int i =0 ;i<N;i++){
A=(A%B)*10; //循环用来实现取小数
cout<<A/B;
}
return 0;
}
**主要思想
考虑小数位很多用long double 也不可以
想到模拟除法
我们算除法时当算到小数位时会在上一次除法剩余的数乘以10
就可以把小数位取出来
比如
10/3=3.3333333333333333
就先把3取出来
再用 1*10/3 一直循环 就可以实现取出小数位
**