用除法思考,自己動筆算
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int main()
{
int a,b,c,n,num=0;
while(cin>>a>>b>>n)
{
num=a/b;
a=a%b;
a*=10;
printf("%d.",num);
for(int i=0;i<n;i++)
{
num=a/b;
a=a%b;
a*=10;
printf("%d",num);
}
printf("\n");
}
}
用除法思考,自己動筆算
int a,b,c,n,num=0;
num=a/b;
a=a%b;
a*=10;這個部分是有問題的 int的界限是2147483647
可是如果 a=2147483646 b=21474836477 a%b=2147483646 乘以10就爆炸了