【python初學者日記】讀入正整數m、n和k,求m、n之間能被k整除的所有整數

米芽在學習發表於2020-12-31

讀入正整數m、n和k,求m、n之間能被k整除的所有整數

問題分析

本題是對迴圈與判斷語句的運用。

程式碼實現

#讀入正整數m、n和k,求m、n之間能被k整除的所有整數
import sys

m=int(input("請輸入整數m:"))
n=int(input("請輸入整數n:"))
k=int(input("請輸入整數k:"))
s=[]

if m<=0 or n<=0 or k<=0:
    print('你輸入了非正整數')
    sys.exit(0)
    

#for i in range(min(m,n),max(m,n)+1):
#方式一
    
'''
    if i%k!=0:
        continue
    s.append(i)
'''
for i in range(min(m,n),max(m,n)+1):
#方式二
#'''
    if i%k==0:
        s.append(i)
#'''        
if len(s)==0:
    print('沒有找到能整除的數')
else:
    print('能整除的數有',s)

執行結果如下:
在這裡插入圖片描述

相關文章