1. 程式人生 > 其它 >判斷語句和迴圈語句-2.10 while迴圈應用

判斷語句和迴圈語句-2.10 while迴圈應用

一、簡單

應用1

要求:計算1~100的累積和(包含1和100)

參考程式碼如下:

i = 1
sum_ret = 0
while i <= 100:
    sum_ret = sum_ret + i
    i += 1

print("1~100的累積和為:%d" % sum_ret)

  

應用2

要求:計算1~100之間偶數的累積和(包含1和100)

參考程式碼如下:

i = 1
sum_ret = 0
while i <= 100:
    if i % 2 == 0:
        sum_ret = sum_ret + i
    i+=1

print("1~100之間偶數和為:%d" % sum_ret)

  

二、較難

應用3

要求:實現計算1~100之間能被3整除且能夠7整除的所有數之和

參考程式碼如下:

i = 1
sum_ret = 0
while i <= 100:
    if i % 3 == 0 and i % 7 == 0:  # 在這裡進行判斷 是否是滿足 被3整除且能夠7整除
        sum_ret = sum_ret + i
    i+=1

print("1~100之間能被3整除且能夠7整除的所有數之和:%d" % sum_ret)

  

應用4

要求:使用while迴圈編寫程式碼試如下效果

1--->1
2--->4
3--->9
4--->16
5--->25

  

參考程式碼如下:

i = 1
while i <= 5:
    print("%d--->%d" % (i, i*i))
    i+=1