2008年2月5日 星期二

Problem 10055 Hashmat the brave warrior,勇敢的戰士Hashmat

題目真好聽,不是嗎。
這題是 ACM 裡面最最最容易的一題。乍看之下,2^32剛好超過C語言的int精確度範圍,不能用int。那就用double囉,double的數字精確度達2^52,所以非常夠用。不要忘了在scanf使用 %lf 來讀取,使用 %.0f 來省去小數的輸出,全部的程式解答如下:
int main(void)
{
double n1, n2;
while (scanf("%lf%lf", &n1, &n2)!=EOF)
printf("%.0f\n", fabs(n1-n2));
return 0;
}

p10055題目連結
回ACM題庫目錄
回首頁

沒有留言: