Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tạo số armstrong trong Python?


Bất kỳ số có ba chữ số nào được gọi là số Amstrong tổng các khối lập phương của các chữ số của nó bằng chính số đó. Để kiểm tra xem một số có thỏa mãn điều kiện này hay không, mỗi chữ số từ nó được tách liên tiếp từ bên phải và khối lập phương của nó được cộng dồn. Cuối cùng, nếu tổng được tìm thấy bằng số ban đầu, nó được gọi là số Armstrong.

Ví dụ

Mã Python sau in tất cả các số mạnh trong khoảng từ 100 đến 999

for num in range(100,1000):
  temp=num
  sum=0
  while temp>0:
    digit=temp%10
    sum=sum+digit**3
    temp=temp//10

  if sum==num:
    print (num)

Đầu ra

Đầu ra là danh sách các số mạnh

153
370
371
407