Atcorderの過去問を説いているのですが、気になったことがありご質問させていただきます。
ABC139D問題を解いていたのですが、
問題としては入力で1〜10^9までの任意の整数nが与えられ、1~n-1までの和を整数で出力しろ、というものです。
次のようにコードを書きました。
Python
1n=int(input()) 2 3print(int(n*(n-1)/2))
このコードを提出したところ間違いとなり、
Python
1n=int(input()) 2 3print((n*(n-1))//2)
と書いたところオッケーでした。
intと//で何か違いがあるっぽいことを示していそうなのですが、
自分には二つの違いがよくわかりませんでしたので、お聞きしたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/27 09:26