题目
输入n,m(n,m再整型范围内)
输出n / m (保留在小数点后100位)
代码
#include<iostream>
using namespace std;
int n,m,b[100],s[100],y[100];
int main() {
cin>>n>>m;
b[0]=n;//被除数
s[0]=n/m;//除数
y[0]=n%m;//余数
cout<<s[0];
if(y[0]!=0)cout<<".";
for(int i=1; i<=100; i++) {
if(y[i-1]==0)//如果上一个余数为零
break;//跳出循环
b[i]=y[i-1]*10;//被除数等于上一个余数乘10
s[i]=b[i]/m;//除数等于目前n/m;
cout<<s[i];
y[i]=b[i]%m;//余数等于目前n%m;
}
cout<<endl;
return 0;
}