2016-08-14 6 views
-5

私は初心者ですが、このコードを書いたのですが、どうすれば整数の合計を出力できますか?整数の合計を取得したいですか?

a=100 
b=200 
for a in range (b): 
    if a%2==1: 
     print a 
+0

あなたは 'a'と' b'の和を意味しますか? – techydesigner

+0

いいえ私は100と200の間の奇数の整数の和を意味します。 – sola

+4

私は総和で何の試みも見ません。 SOはコード作成サービスではありません。 – TigerhawkT3

答えて

-3

すべての数字の合計がa < x < bの場合は、これが実行されます。

a = 100 
b = 200 
total = 0 

for i in range(a,b+1): 
    total += i 

print total 

この場合、15150が印刷されます。

あなただけの奇数たい場合は、あなたの質問を1として、:

for i in range(a, b+1): 
    if i % 2 != 0: 
     total += 1 

を、私はこれが解決策に1つのライナーアプローチではないですけど、あなたが理解できるように、私はこの方法でそれを書きましたそれはより明確になりました。このようなアプローチをとっているように見えるので、あなたがそれをやろうとしていたやり方がどうなるか見てみたかったからです。

+0

私はちょうど奇数の整数が必要な場合 – sola

+0

@solaその実装を提供するために私の質問が更新されました。それは非常にシンプルで、ちょうどそれが奇妙であるかどうかをチェックする 'if'ステートメントです。 – Harrison

+0

ありがとう、私はそれを得る – sola

関連する問題