欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 每位數相加

林子帆2年前10瀏覽0評論

Python 是一種非常流行的編程語言,具有很強的數學計算能力。在編程中,經常需要對數字進行加減乘除等操作,其中每位數相加是一種常見的運算。

num = 12345  # 定義一個整數
sum = 0     # 初始化累加和為0
while num >0:
digit = num % 10  # 取出個位數字
sum += digit      # 個位數字累加到和中
num //= 10        # 去掉已經加過的個位數字
print("各個數字之和為:",sum)  # 輸出結果為15

代碼中的 while 循環用于遍歷整數 num 的各位數字,每一次循環中將個位數字加入到累加和中,并將個位數字去掉。注意這里用到了取余運算符 % 和整除運算符 // 。

除了 while 循環外,我們還可以使用 for 循環實現每位數相加,代碼如下:

num = 12345
sum = 0
for digit in str(num):
sum += int(digit)
print("各個數字之和為:",sum)  # 輸出結果為15

這里使用了字符串遍歷,將整數轉換為字符串后逐個取出字符,并將字符轉換為整數累加到和中。

總的來說,Python 實現每位數相加非常簡單。無論是使用 while 循環還是 for 循環,只需要按位遍歷整數并將各位數字累加到和中即可。