您可以使用以下程式碼來解決您的問題:
rounds = int(input("請輸入回合數:"))
for i in range(rounds):
n = int(input("請輸入一整數n:"))
# 初始化總和和數字個數為 0
sum = 0
count = 0
# 遍歷 1 到 n 之間的數字
for j in range(1, n+1):
if n % j == 0: # 如果 j 可以整除 n
sum += j # 將 j 加入總和
count += 1 # 將數字個數加 1
# 輸出結果
print(f"可以整除 {n} 的數字個數為 {count},總和為 {sum}。")
在這個程式碼中,我們首先讓使用者輸入回合數,然後使用迴圈來遍歷每一個回合。在每一個回合中,我們再讓使用者輸入一個整數 n,然後使用另一個迴圈來遍歷 1 到 n 之間的數字。在這個迴圈中,我們檢查每個數字是否能夠整除 n,如果能夠,我們就將它加入總和和數字個數。最後,我們輸出結果。
by 某知名軟體
類似的程式碼可以參考這裡 https://ithelp.ithome.com.tw/questions/cluster rush