#include<iostream>
using namespace std;
int main(){
int m,n;
double t;
cin>>m>>n;//输入被除数和除数
t=(double)m/n;//定义商
if(t*n==m){//表示整除,即有限小数
cout<<"有限小数:"<<t<<endl;
}
else{
cout<<"循环小数:"<<(int)t<<"."<<"(";
//将小数点后面的各个位数单独取出
for(int i=0;i<15;i++){//循环部分,这里设置保留15位
t*=10;
cout<<(int)t;
t-=(int)t;
}
cout<<")"<<endl;
}
return 0;
}
读入自然数m、n,判断m/n是有限小数还是循环小数
最新推荐文章于 2021-11-04 17:44:38 发布