#include<bits/stdc++.h>//1647 52 ,31.67(307692)
using namespace std;
int A,B,r[100000],ans[100000];
int main() {
int n;
cin>>A>>B;
cout << A/B;
A %= B;
if(A==0) return 0;
cout<<".";
int i;
for ( i=1; !r[A]; i++ ){
r[A]=i;
A*= 10;
ans[i]=A/B;
A=A%B;
}
for (int j=1; j<r[A];j++)
cout << ans[j];
if (A==0) return 0;
cout<<"(";
for (int j=r[A];j<i;j++)
cout<<ans[j];
cout <<")";
return 0;
}
第1题 小数循环节 查看测评数据信息输入两个整数A和B,输出算术运算A÷B的结果,小数部分如果有循环节,用”( )”标出。例如:80/13=6.(153846)输入格式一行2个正整
![](https://img-home.csdnimg.cn/images/20240711042549.png)