那這邊讓我們來看幾題例題:
HINT:可以使用迴圈結構撰寫程式,迴圈變數i起始值為1,進入迴圈之前,測試迴圈變數i的階乘值是否小於M,
迴圈每執行一次迴圈變數i就會遞增1,迴圈內計算迴圈變數i的階乘值,最後顯示「多少階乘會大於等於M」。
#output
請輸入M? 1100
7 階乘為 5040 大於 1100
#input
M = int(input('請輸入M? '))
n = 1
i = 1
while (n<M):
i = i+1
n = n*i
print(i,'階乘為',n,'大於',M)
#output
請輸入一個整數? 47
47 是質數
#input
num = int(input('請輸入一個整數? '))
j = 2
prime = True
while j<num:
if(num%j==0):
prime = False
break
j+=1
if prime:
print(num,'是質數')
else :
print(num,'不是質數')
以上這兩題是while的一些應用,
大家可以多加練習喔,
一起加油吧!!