#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
{
int i,j,k,m,n,t;
int p,q;
int arr1[100000]={0},arr2[100000]={0};
p=a/b;
q=a%b;
printf("%d/%d = %d.",a,b,p);
m=0;
n=0;
k=q;
int yu=q,sh=p;
while(yu!=0&&yu!=a)
{
k=k*10;
yu=k%b;
sh=k/b;
k=yu;
arr1[n]=sh;
n++;
}
for(i=0;i<n;i++)
{
printf("%d",arr1[i]);
}
n=0;
t=0;
while(t<1)
{
k=k*10;
yu=k%b;
sh=k/b;
k=yu;
arr1[n]=sh;
n++;
if(yu==0||yu==a){t++;}
}
printf("(");
if(n<50)
{
for(i=0;i<n;i++)
{
printf("%d",arr1[i]);
}
}
else
{
for(i=0;i<50;i++)
{
printf("%d",arr1[i]);
}
printf("...");
}
printf(")\n");
printf(" %d = number of digits in repeating cycle\n",n);
}
return 0;
}
RockenRoll
相关分类