python循环题目求1-2+3-4+5 ... 99的所有数的和
阿神
阿神 2017-04-18 10:17:08
0
6
4771

怎么求呢??想不出

阿神
阿神

闭关修行中......

全員に返信(6)
Peter_Zhu

次のように計算できます:

リーリー

また、最初の数字から最後の数字を引いたものなので、2つの値の合計は-1となり、99/2=49.5となり、合計49組となり、結果は-49となります。そして、99と組み合わせると、99-49=50になります

いいねを押す +0
迷茫

ざっと見たところ、前の回答はすべて 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)
ということで、答えは出ました。 。

リーリー
いいねを押す +0
Ty80

リーリー


リーリー
いいねを押す +0
阿神

リーリー

いいねを押す +0
迷茫

コード

リーリー

結果

リーリー
いいねを押す +0
Ty80

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート