用Python解「求整數段和」題

2021-10-02 10:00:11 字數 1002 閱讀 8494

給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。

輸入格式:

輸入在一行中給出2個整數a和b,其中−100≤a≤b≤100,其間以空格分隔。

輸出格式:

首先順序輸出從a到b的所有整數,每5個數字佔一行,每個數字佔5個字元寬度,向右對齊。最後在一行中按sum = x的格式輸出全部數字的和x。

輸入樣例:

-3 8

輸出樣例:

-3   -2   -1    0    1

2 3 4 5 6

7 8

sum = 30

本題需要每5個數字輸出一行,則需要每5個數字換行一次,以及每個數字佔5個字元寬度,向右對齊,需要注意輸出的格式問題。

注意:本題最大的忽視點是最後的sum這一行,首先它不能和數字在同一行,需要換行操作;若是只輸出一行數字則需考慮換了兩行的問題

a,b =

input()

.split(

)a =

int(a)

b =int

(b)count =

0sum =

0#輸出從a到b的所有整數

for i in

range

(a,b+1)

: count +=

1 sum += i

print

('%5d'

%i,end='')

if count %5==

0:print()

#輸出sum的和

if count %5!=

0:print()

print

('sum = %d'

%sum)

else

:print

('sum = %d'

% sum)

用Python解「求符合給定條件的整數集」題

給定不超過6的正整數a,考慮從a開始的連續4個數字。請輸出所有由它們組成的無重複數字的3位數。輸入格式 輸入在一行中給出a。輸出格式 輸出滿足條件的的3位數,要求從小到大,每行6個整數。整數間以空格分隔,但行末不能有多餘空格。輸入樣例 輸出樣例 234 235 243 245 253 254 324...

求整數段和

給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。輸入在一行中給出2個整數a和b,其中 100 a b 100,其間以空格分隔。首先順序輸出從a到b的所有整數,每5個數字佔一行,每個數字佔5個字元寬度,向右對齊。最後在一行中按sum x的格式輸出全部數字的和x。3 8 3 2 1 0 1 2...

天梯 求整數段和

給定兩個整數a和b,輸出從a到b的所有整數以及這些數的和。輸入格式 輸入在一行中給出2個整數a和b,其中 100 a b 100,其間以空格分隔。輸出格式 首先順序輸出從a到b的所有整數,每5個數字佔一行,每個數字佔5個字元寬度,向右對齊。最後在一行中按sum x的格式輸出全部數字的和x。輸入樣例 ...