天蓬老师2017-04-18 10:19:08
次のように計算できます:
リーリーまた、最初の数字から最後の数字を引いたものなので、2つの値の合計は-1となり、99/2=49.5となり、合計49組となり、結果は-49となります。そして、99と組み合わせると、99-49=50になります
迷茫2017-04-18 10:19:08
ざっと見たところ、前の回答はすべて for
ループを使用していました。個人的には、可能であれば使用を減らし、O1 までの時間を短縮するように努めるべきだと思います。
パラメータが最大の数値であるnで、両方とも0より大きいと仮定します。ここでは99です
ん | 結果 |
---|---|
1 | 1 |
2 | -1 |
3 | 1 |
4 | -2 |
5 | 3 |
6 | -3 |
nが奇数の場合、結果は正、result = ((n - 1) / 2) * (-1) + n
nが偶数の場合、結果は負、つまりresult = ( n / 2) * (-1)
ということで、答えは出ました。 。