# include <stdio.h>
# include <string.h>
# include <math.h>
int main(){
int N,D;
int res[121]={0},mod[121]={0};
int num,loc,i;
while((scanf("%d%d",&N,&D))!=EOF){
loc=0;//每次清零
res[0]=N/D;
mod[0]=N%D;
num=1;
while(mod[num-1]!=0&&num<121){
res[num]=(mod[num-1]*10)/D;
mod[num]=(mod[num-1]*10)%D;
// printf("最后一个mod:%d",mod[num]);
if(mod[num]==0) break;
else {
for(i=0;i<num;i++)
{
if(mod[i]==mod[num]){loc=i+1;break;}//i+1--num
}
}
if(loc!=0){ break;}
num++;
}//while_mod
// printf("loc:%d\n",num);
if(loc==0){
if(res[0]!=0&&mod[0]==0){printf("%d\n",res[0]);continue;}
else{
if(res[0]!=0){printf("%d.",res[0]);}
else {
printf(".");}
for(i=1;i<=num;i++){
printf("%d",res[i]);
}
printf("\n");
}
}
else{ if(res[0]!=0){printf("%d.",res[0]);}
else{printf(".");}
for(i=1;i<loc;i++){
printf("%d",res[i]);
}
printf("(");
for(i=loc;i<=num;i++){
printf("%d",res[i]);
}
printf(")\n");
}
}
return 0;
}
(三)
最新推荐文章于 2022-08-22 02:15:14 发布