#include <cstdio>
#include <iostream>
#include <cmath>
using namespace std;
int b[105],c[105];
bool p1;
int main( )
{
int i,j,j1,j2,p,q;
cin>>q>>p;j=1;p1=true;b[j]=q;j1=0;
while( q>0 && p1)
{
j1++;c[j1]=q*10/p;q=q*10-c[j1]*p;
//cout<<"j1="<<j1<<endl;
//cout<<"c[j1]="<<c[j1]<<endl;
//cout<<"q="<<q<<endl;
if( q>0)
{
j2=1;
while( b[j2]!=q&& j2<=j) j2++;
if( b[j2]==q)
{
p1=false;cout<<"0.";
for( i=1;i<=j2-1;j++) cout<<c[i];
cout<<'{';
for( i=j2;i<=j1;i++) cout<<c[i];
cout<<'}';
}
else { j++;b[j]=q;}
}
if( q==0 )
{
cout<<"0.";
for(i=1;i<=j1;i++) cout<<c[i];
cout<<endl;
}
}
return 0;
}
/*
输出两个数相除的商,如果是有限小数,就输出结果,如果是无限循环小数,则将循环i
节部分用大括号括出来。
根据每次除法的余数来判断,如果余数为0,则为有限小数
输入
(1)、1 8
输出
输入:2 7
输出
答案
(1)、0.125
(2)、0.{284714}
*/
信息学奥赛寒假、暑假、国庆十一假期 如何进行集训
信息学奥赛学习、训练、测试的顺序,思路及方法
信息学奥赛训练体系(2023.02.21)
信息学奥赛 CSP-J2 CSP-S2第2轮 复赛 如何取得好成绩
2022年暑期及9月份CSP-J1 CSP-S1初赛 培训计划及学习要点
2022年暑期及9月份CSP-J1 CSP-S1初赛 培训计划及学习要点_dllglvzhenfeng的博客-CSDN博客
信息学奥赛学习规划 国内顶尖信息学奥赛名校训练模式 信奥中的数学
信息学奥赛学习规划 国内顶尖信息学奥赛名校训练模式 信奥中的数学_csp-s_dllglvzhenfeng的博客-CSDN博客

文章提供了信息学奥赛在寒假、暑假和国庆期间的集训方法,强调了学习、训练和测试的顺序,以及如何针对CSP等比赛提高成绩。文章内容涵盖了训练体系、备考策略和学习规划,特别关注编程语言如C++的应用和算法的掌握。
108

被折叠的 条评论
为什么被折叠?



