题目描述
计算A/B的精确值,设A,B是以一般整数输入,计算结果精确小数后20位。
输入
一行两个整数,a,b
输出
先输出A/B=,再紧接着输出计算结果
样例输入 复制
4 3
样例输出 复制
4/3=1.33333333333333333333
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,i,j,t,c[101];
scanf("%d%d",&a,&b);
printf("%d/%d=%d.",a,b,a/b);
for(i=0;i<20;i++)
{
a=(a%b)*10;
c[i]=a/b;
}
while(i--)
if(c[i])
break;
printf("%d",c[0]);
for(j=1;j<=i;j++)
printf("%d",c[j]);
}