close
301_迴圈整數連加
題目說明:
請使用迴圈敘述撰寫一程式,讓使用者輸入兩個正整數a、b(a < b),利用迴圈計算從a開始連加到b的總和。例如:輸入a=1、b=100,則輸出結果為5050(1 + 2 + … + 100 = 5050)
範例輸入1
66 666
範例輸出1
219966
觀察解釋:
這題主要是在考會不會用迴圈,需要注意的點是在range()函式第二個參數,起始值到終止值時,是不包含終止值的,所以如果想要包含終止值就勢必要用+1這個動作,下面的圖片可以作為參考。
程式碼:
a = int( input())
b = int( input())
_sum = 0
for i in range(a,b+1):
_sum += i
print(_sum)
302_迴圈偶數連加
題目說明:
請使用迴圈敘述撰寫一程式,讓使用者輸入兩個正整數a、b(a < b),利用迴圈計算從a開始的偶數連加到b的總和。例如:輸入a=1、b=100,則輸出結果為2550(2 + 4 + … + 100 = 2550)
範例輸入1
14 1144
範例輸出1
327714
觀察解釋:
這題跟301差不多,只是這題是要算區間內的偶數相加,要在迴圈裡面加入條件判斷式即可。
程式碼:
a = int( input())
b = int( input())
_sum = 0
for i in range(a,b+1):
if i%2 == 0:
_sum += i
print(_sum)
Python TQC+ 303迴圈數值相乘
題目說明:
請使用迴圈敘述撰寫一程式,讓使用者輸入一個正整數(<100),然後以三角形的方式依序輸出此數的相乘結果。
提示: 輸出欄寬為4,且需靠右對齊
範例輸入1
5
範例輸出1
1 2 4 3 6 9 4 8 12 16 5 10 15 20 25
範例輸入2
12
範例輸出2
1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 10 20 30 40 50 60 70 80 90 100 11 22 33 44 55 66 77 88 99 110 121 12 24 36 48 60 72 84 96 108 120 132 144
觀察解釋:
這題需要用到兩層迴圈,第一層為欄,第二層當作列,所以第一層列出1到輸入的數字,再到每一列做相乘,這個需要想一下,但是想通就OK了!!,注意需要每個數字欄寬佔4個字元喔
程式碼:
n = int( input())
for i in range(1,n+1):
for j in range(1,i+1):
print('{:4d}'.format(i*j),end='')
print()
文章標籤
全站熱搜