%.3f\n",x,y);}}だと正解だと表示されました。浮動小数点数は実数型ではなくて小数型でして、ある桁数までしか保持できません。浮動小数点数の演算には誤差がつきものです。AOJの問題文を読むと、小数点以下第4位を四捨五入しろと書いてありますが、その処理が見当たりません。printfが四捨五入してくれるという保証もありませんし。このあたりが複雑に絡み合った問題なのかもしれませんね。なることを確認してみてください。追加してみてください。書いてもかまいません。追加してみてください。書いてもかまいません。通らなかったXからの解法でこの処理を入れたところ、ちゃんと通りました。Xから計算すると-0でエラーが出てYから計算するとちゃんとXが0になって通ったんだと思われますbeatleさんの言うとおり、四捨五入の処理が無いのに通ってしまいましたが、これはテストデータの中に四捨五入の必要があるものが無かったのかもしれません。ご回答ありがとうございました。ミクプラは自由にリンクできます。