#include<iostream>
using namespace std;
int main()
{
int num,m,i=0,t1,t2,a[10];
cout<<"输入除数与被除数"<<endl;
cin>>num>>m;
t1=num/m;
cout<<t1<<".";
t2=num%m;
while(t2!=0)
{
a[i]=t2*10/m;
t2=t2*10%m;
cout<<a[i];
for(int j=0;j<i;j++)
{
if(a[i]==a[j])
{
cout<<"从小数点后第"<<i<<"位开始循环"<<endl;
return 0;
}
}
i++;
}
return 0;
}
除法求解,不允许flaot或double等类型,求得的结果是无限不循环小数,先显示出结果,在说明从哪一位开始循环的
最新推荐文章于 2018-10-23 11:14:16 发布