検索

ホームページ  >  に質問  >  本文

python循环题目求1-2+3-4+5 ... 99的所有数的和

怎么求呢??想不出

阿神阿神2802日前4766

全員に返信(6)返信します

  • 天蓬老师

    天蓬老师2017-04-18 10:19:08

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

    リーリー

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

    返事
    0
  • 迷茫

    迷茫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)
    ということで、答えは出ました。 。

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:19:08

    リーリー


    リーリー

    返事
    0
  • 阿神

    阿神2017-04-18 10:19:08

    リーリー

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:19:08

    コード

    リーリー

    結果

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:19:08

    リーリー

    返事
    0
  • キャンセル返事