Python 程式檢查 Armstrong 數


在本文中,我們將學習用於解決給定問題陳述的解決方案和方法。

問題陳述

給定一個整數 n,我們需要檢查給定的整數是否是 armstrong 數。

如果

, 則正整數稱為 n 階的 armstrong 數

abcd... = a^n + b^n + c^n + d^n + …

在這裡,我們將討論 3 位數和因此為 3 階的 armstrong 數的蠻力方法。

要檢查 n 階的 armstrong 數,我們需要將第 7 行中相應的階次值替換為 3。

現在我們來看看實現 −

示例

 現場演示

num = 221
sum_ = 0
#
temp = num
while temp > 0:
   digit = temp % 10
   sum_ += digit ** 3
   temp //= 10
#
if num == sum_:
   print(num,"is an Armstrong number")
else:
   print(num,"is not an Armstrong number")

輸出

221 is not an Armstrong number

所有變數和函式都像下圖所示在全域性範圍內宣告。

結論

在本文中,我們學習了檢查給定數字是否為 armstrong 數的方法。

更新於:2019 年 9 月 26 日

1K+ 次瀏覽

啟動您的 職業生涯

參加課程並獲得證書

開始
廣告
© . All rights reserved.