Size: 904
Comment:
|
Size: 896
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 14: | Line 14: |
for i in range( start, end ): | for i in range( start, end + 1 ): |
Line 27: | Line 27: |
print( sum_of_range( 1, x + 1 ) ) | print( sum_of_range( 1, x ) ) |
Line 33: | Line 33: |
print( sum_of_range( 1, (10 ** i) + 1 ) ) | print( sum_of_range( 1, 10 ** i ) |
[ edit ]
- 解答は基本的に,下記 5 行の関数です.
def sum_of_range( start, end ):
sum = 0
for i in range( start, end + 1 ):
sum += i
return( sum )
- 【別解】
- 以下の部分は,当然ですが,べき乗で表現することもできます.
# ----- 計算と結果の表示 ----
x = 1
for i in range( 5 ):
x *= 10
print( sum_of_range( 1, x ) )
# ----- 計算と結果の表示 ----
for i in range( 1, 5 ):
print( sum_of_range( 1, 10 ** i )