#16331: __解法


089487 (089487)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 82069
來源 : [140.112.16.132]
最後登入時間 :
2025-04-29 20:27:54

用除法思考,自己動筆算

#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");

}
}

#25620: Re:解法


s1061637 (s1061637)

學校 : 元智大學
編號 : 155918
來源 : [110.26.73.244]
最後登入時間 :
2021-06-09 14:52:05

用除法思考,自己動筆算


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就爆炸了