Hướng dẫn how do you write armstrong numbers in python? - làm thế nào để bạn viết số armstrong trong python?

Trong ví dụ này, bạn sẽ học cách kiểm tra xem một số nguyên chữ N có phải là số Armstrong hay không.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Python nếu ... tuyên bố khác
  • Python trong khi vòng lặp

Một số nguyên dương được gọi là số lượng đơn đặt hàng n nếu

abcd... = an + bn + cn + dn + ...

Trong trường hợp số lượng 3 chữ số của Armstrong, tổng khối của mỗi chữ số bằng chính với số lượng. Ví dụ:

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.

Mã nguồn: Kiểm tra số Armstrong (cho 3 chữ số)

# Python program to check if the number is an Armstrong number or not

# take input from the user
num = int(input("Enter a number: "))

# initialize sum
sum = 0

# find the sum of the cube of each digit
temp = num
while temp > 0:
   digit = temp % 10
   sum += digit ** 3
   temp //= 10

# display the result
if num == sum:
   print(num,"is an Armstrong number")
else:
   print(num,"is not an Armstrong number")

Đầu ra 1

Enter a number: 663
663 is not an Armstrong number

Đầu ra 2

Enter a number: 407
407 is an Armstrong number

Ở đây, chúng tôi yêu cầu người dùng cho một số và kiểm tra xem đó có phải là số Armstrong không.

Chúng ta cần tính toán tổng của khối lập phương của mỗi chữ số. Vì vậy, chúng tôi khởi tạo tổng thành 0 và lấy từng số chữ số bằng cách sử dụng toán tử mô đun %. Phần còn lại của một số khi nó được chia cho 10 là chữ số cuối cùng của số đó. Chúng tôi lấy các khối bằng cách sử dụng toán tử số mũ.

Cuối cùng, chúng tôi so sánh tổng với số gốc và kết luận rằng đó là số Armstrong nếu chúng bằng nhau.

Mã nguồn: Kiểm tra số lượng n chữ số của Armstrong

num = 1634

# Changed num variable to string, 
# and calculated the length (number of digits)
order = len(str(num))

# initialize sum
sum = 0

# find the sum of the cube of each digit
temp = num
while temp > 0:
   digit = temp % 10
   sum += digit ** order
   temp //= 10

# display the result
if num == sum:
   print(num,"is an Armstrong number")
else:
   print(num,"is not an Armstrong number")

Bạn có thể thay đổi giá trị của num trong mã nguồn và chạy lại để kiểm tra nó.

Một số nguyên dương được gọi là số lượng đơn đặt hàng n nếu

abcd... = an + bn + cn + dn + ...

Ví dụ,

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.

Truy cập trang này để tìm hiểu làm thế nào bạn có thể kiểm tra xem một số có phải là số Armstrong hay không trong Python.

Mã nguồn

# Program to check Armstrong numbers in a certain interval

lower = 100
upper = 2000

for num in range(lower, upper + 1):

   # order of number
   order = len(str(num))
    
   # initialize sum
   sum = 0

   temp = num
   while temp > 0:
       digit = temp % 10
       sum += digit ** order
       temp //= 10

   if num == sum:
       print(num)

Đầu ra

153
370

Ở đây, chúng tôi đã đặt giới hạn thấp hơn 100 ở giới hạn dưới và giới hạn trên biến 2000 ở phần trên biến. Chúng tôi đã sử dụng cho vòng lặp để lặp từ biến thấp hơn đến trên. Trong lặp lại, giá trị của thấp hơn được tăng thêm 1 và kiểm tra xem đó có phải là số Armstrong hay không.

Bạn có thể thay đổi phạm vi và kiểm tra bằng cách thay đổi các biến thấp hơn và trên. Lưu ý, biến thấp hơn phải thấp hơn trên cho chương trình này hoạt động đúng.

Mục lục

      • Số Armstrong là gì?
      • Số Armstrong với các ví dụ
      • LOGIC số Armstrong
      • Ví dụ về số Armstrong
        • 4 chữ số armstrong số
      • Thuật toán số Armstrong
      • Phương pháp tìm một số Armstrong bằng Python
      • Số chữ số 4 chữ số của Armstrong là gì?
      • Làm cách nào để tìm số Armstrong 4 chữ số của tôi?
      • Thuật toán để kiểm tra xem số đã cho có phải là armstrong hay không
      • 153 có phải là số Armstrong không?
      • In một loạt các số Armstrong bằng Python
      • Chương trình Python để kiểm tra số Armstrong
      • & nbsp; số Armstrong trong Câu hỏi thường gặp về Python

Số Armstrong là gì?

Số Armstrong, còn được gọi là số Narcissist, được người mới bắt đầu quan tâm. Nó gây ra sự tò mò của các lập trình viên chỉ để học một ngôn ngữ lập trình mới. Trong lý thuyết số, một số Armstrong trong một số cơ sở B nhất định là một số là tổng của các chữ số của chính nó, mỗi chữ số được nâng lên công suất của số chữ số. Nói một cách đơn giản, nếu tôi có số 3 chữ số thì mỗi chữ số được nâng lên công suất của ba và được thêm vào để có được một số. Nếu số thu được bằng số ban đầu thì chúng tôi gọi đó là số Armstrong. Thuộc tính duy nhất liên quan đến các số Armstrong là nó có thể thuộc về bất kỳ cơ sở nào trong hệ thống số. Ví dụ, trong hệ thống số thập phân, 153 là một số Armstrong. 1^3+5^3+3^3 = 153
To put it simply, if I have a 3-digit number then each of the digits is raised to the power of three and added to obtain a number. If the number obtained equals the original number then, we call that Armstrong number. The unique property related to the armstrong numbers is that it can belong to any base in the number system. For example, in the decimal number system, 153 is an armstrong number.
1^3+5^3+3^3=153

  1. Số Armstrong là gì
  2. Số Armstrong với các ví dụ
  3. LOGIC số Armstrong
  4. Thuật toán số Armstrong
  5. Thuật toán để kiểm tra xem số đã cho có phải là armstrong hay không
  6. Số chữ số 4 chữ số của Armstrong là gì?
  7. Làm cách nào để tìm số Armstrong 4 chữ số của tôi?
  8. In một loạt các số Armstrong bằng Python
  9. Chương trình Python để kiểm tra số Armstrong
  10. & nbsp; số Armstrong trong Câu hỏi thường gặp về Python

Số Armstrong với các ví dụ

Số Armstrong, còn được gọi là số Narcissist, được người mới bắt đầu quan tâm. Nó gây ra sự tò mò của các lập trình viên chỉ để học một ngôn ngữ lập trình mới. Trong lý thuyết số, một số Armstrong trong một số cơ sở B nhất định là một số là tổng của các chữ số của chính nó, mỗi chữ số được nâng lên công suất của số chữ số. Nói một cách đơn giản, nếu tôi có số 3 chữ số thì mỗi chữ số được nâng lên công suất của ba và được thêm vào để có được một số. Nếu số thu được bằng số ban đầu thì chúng tôi gọi đó là số Armstrong. Thuộc tính duy nhất liên quan đến các số Armstrong là nó có thể thuộc về bất kỳ cơ sở nào trong hệ thống số. Ví dụ, trong hệ thống số thập phân, 153 là một số Armstrong. 1^3+5^3+3^3 = 153

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.
0

Số Armstrong là gì

LOGIC số Armstrong

Ví dụ về số Armstrong
Consider the 6 -digit number 548834 .Calculate the sum obtained by adding the following terms.
5^6 + 4^6 + 8^6 + 8^6 + 3^6 + 4^6 = 548834
We obtain the same number when we add the individual terms. Therefore, it satisfies the property.

4 chữ số armstrong số
122 base 3 is equivalent to 2*1+2*3+1*9=17

Ví dụ về số Armstrong

4 chữ số armstrong số

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.
1

4 chữ số armstrong số

Thuật toán số Armstrong
1634, 8208, 9474 are a few examples of a 4 digit armstrong number.

Phương pháp tìm một số Armstrong bằng Python

Số chữ số 4 chữ số của Armstrong là gì?

Thuật toán số Armstrong

Phương pháp tìm một số Armstrong bằng Python

Algorithm:

  • Số chữ số 4 chữ số của Armstrong là gì?
  • Làm cách nào để tìm số Armstrong 4 chữ số của tôi?
  • Thuật toán để kiểm tra xem số đã cho có phải là armstrong hay không
  • 153 có phải là số Armstrong không?
  • In một loạt các số Armstrong bằng Python
  • Chương trình Python để kiểm tra số Armstrong
  • & nbsp; số Armstrong trong Câu hỏi thường gặp về Python
  • Số Armstrong, còn được gọi là số Narcissist, được người mới bắt đầu quan tâm. Nó gây ra sự tò mò của các lập trình viên chỉ để học một ngôn ngữ lập trình mới. Trong lý thuyết số, một số Armstrong trong một số cơ sở B nhất định là một số là tổng của các chữ số của chính nó, mỗi chữ số được nâng lên công suất của số chữ số. Nói một cách đơn giản, nếu tôi có số 3 chữ số thì mỗi chữ số được nâng lên công suất của ba và được thêm vào để có được một số. Nếu số thu được bằng số ban đầu thì chúng tôi gọi đó là số Armstrong. Thuộc tính duy nhất liên quan đến các số Armstrong là nó có thể thuộc về bất kỳ cơ sở nào trong hệ thống số. Ví dụ, trong hệ thống số thập phân, 153 là một số Armstrong. 1^3+5^3+3^3 = 153

Phương pháp tìm một số Armstrong bằng Python

Số chữ số 4 chữ số của Armstrong là gì?

Để kiểm tra xem số đã cho là armstrong

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.
2

Output:

Xác định các số Armstrong trong một phạm vi nhất định

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.
3

Output:

Số chữ số 4 chữ số của Armstrong là gì?

Một số bốn chữ số của Armstrong không là gì ngoài một số bao gồm bốn chữ số như vậy có sức mạnh thứ tư khi được thêm vào cùng nhau. Dưới đây là hai ví dụ được đưa ra dưới đây.

Ví dụ-1: 1634

14 + 64 + 34 + 44 = 1634

Ví dụ-2: 8208

84 + 24 + 04 + 84 = 8208

Làm cách nào để tìm số Armstrong 4 chữ số của tôi?

Hãy thử mã Python sau đây để tìm tất cả các số Armstrong 4 chữ số:

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.
4

Output:

Thuật toán để kiểm tra xem số đã cho có phải là armstrong hay không

Bạn có thể áp dụng thuật toán sau để kiểm tra xem số đã cho có phải là số Armstrong hay không

Bước 1: Lấy số sẽ được kiểm tra dưới dạng đầu vào từ người dùng. & NBSP;

Bước 2: Xác định số chữ số trong số, giả sử đó là n.

Bước 3: Trích xuất từng chữ số từ số bằng cách sử dụng vòng lặp. Bây giờ nâng từng chữ số này lên sức mạnh n.

Bước 4: Tiếp tục thêm công suất thứ n của các chữ số này trong một biến, giả sử.

Bước 5: Một lần, tổng của tất cả công suất thứ n của các chữ số thu được, vòng lặp chấm dứt và, bạn có thể kiểm tra xem giá trị của tổng có bằng chính số không. Nếu cả hai đều bằng nhau, thì số sẽ được gọi là số Armstrong, nếu không thì đó không phải là số Armstrong.

153 có phải là số Armstrong không?

Có, 153 là số Armstrong ba chữ số là tổng của các quyền hạn thứ ba là 1, 5 và 3 tạo ra số 153. & NBSP;

13 + 53 + 33 = 1 + 125 + 27

= 153

In một loạt các số Armstrong bằng Python

Chương trình Python để in số đầu tiên của N N

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.
5

Output:

Chương trình Python để in một loạt các số Armstrong trong phạm vi được xác định trước

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.
6

Output:

Chương trình Python để kiểm tra số Armstrong

Chúng tôi sẽ hiểu việc thực hiện thuật toán trên bằng Python.

153 = 1*1*1 + 5*5*5 + 3*3*3  // 153 is an Armstrong number.
7

Đầu ra Nhập một số: 153armstrong !!
Enter a number : 153
Armstrong!!

Nhập một số: 134not Armstrong!
Not Armstrong!

Kiểm tra mã

Num_original lưu trữ giá trị ban đầu của đầu vào, trong khi Num lưu trữ số chữ số trong đầu vào. Sử dụng biến NUM_2, chúng tôi tính tổng số các chữ số riêng lẻ được nâng lên theo công suất của biến số lượng tương ứng. Cuối cùng, chúng tôi so sánh số gốc và tổng thu được để kiểm tra thuộc tính của số Armstrong

Trong bài viết này, chúng tôi đã xem xét số Armstrong, thuật toán và việc thực hiện nó. Để biết thêm hướng dẫn về Python và học máy hãy theo dõi. Bạn cũng có thể tham gia các khóa học AI ML và sức mạnh phía trước trong sự nghiệp của bạn. Hãy cho chúng tôi biết những gì bạn nghĩ trong phần bình luận dưới đây.

& nbsp; số Armstrong trong Câu hỏi thường gặp về Python

Số Armstrong trong Python là gì?

Trong Python, chúng ta có thể viết một chương trình kiểm tra số Armstrong. Một số Armstrong được định nghĩa là một số bao gồm ba chữ số như vậy có tổng sức mạnh thứ ba bằng với số gốc.


371 có phải là số Armstrong không?

Có, 371 là số Armstrong, vì 33 + 73 + 13 = 371

Số Armstrong trong 1 đến 100 là gì?

Số Armstrong nằm trong phạm vi từ 1 đến 100 chỉ là 1.

Làm thế nào để bạn tìm thấy một số là Armstrong hay không?

Chúng tôi tìm thấy một số là số armstrong hoặc không bằng cách tính tổng của các khối của mỗi chữ số của nó. Nếu số tiền được đưa ra giống như số gốc, thì nó được cho là một số Armstrong, nếu không thì đó không phải là số Armstrong.

Làm thế nào 1634 là một số Armstrong?

Vì 1634 là số bốn chữ số, chúng ta có thể tìm ra tổng sức mạnh thứ tư của mỗi chữ số của nó. Bây giờ, số tiền này hóa ra là 1634,14 + 64 + 34 + 44 & nbsp; = 1 + 1296 + 81 + 256 = 1634Hence, 1634 là một số Armstrong.
14 + 64 + 34 + 44 
= 1 + 1296 + 81 + 256
= 1634
Hence, 1634 is an Armstrong number.

123 là một số Armstrong?

Không, 123 không phải là số Armstrong, AS-13 + 23 +33 không bằng 123
13 + 23 +33 is not equal to 123

370 có phải là số Armstrong không?

Có, 370 là một số Armstrong.

407 có phải là số Armstrong không?

Vâng, 407 là một số Armstrong.

Tại sao 153 là một số Armstrong?

153 là một số Armstrong vì tổng khối của 1, 3 và 5 tạo ra số 153. & nbsp; 13 + 53 + 33 & nbsp; = 1 + 125 + 27 = 153
13 + 53 +33 
= 1 + 125 + 27
= 153

Số Armstrong trong Python sử dụng cho Loop là gì?

Trong trường hợp số lượng 3 chữ số của Armstrong, tổng khối của mỗi chữ số bằng chính với số lượng.Ví dụ: 153 = 1*1*1 + 5*5*5 + 3*3*3 // 153 là số Armstrong.the sum of cubes of each digit is equal to the number itself. For example: 153 = 1*1*1 + 5*5*5 + 3*3*3 // 153 is an Armstrong number.

Công thức cho số Armstrong là gì?

= pow (a, n) + pow (b, n) + pow (c, n) + pow (d, n) + pow (e, n) +371, 1634, vv 27 + 343 + 0 = 370, bằng số đã cho;Do đó nó là một số Armstrong.1 + 1296 + 81 + 256 = 1634, bằng số đã cho;Do đó nó là một số Armstrong.pow (a, n) + pow (b, n) + pow (c, n) + pow (d, n) + pow (e, n) + ……… For example : 0, 1, 153, 370, 371, 1634 etc. 27 + 343 + 0 = 370, which is equal to the given number; hence it is an Armstrong number. 1 + 1296 + 81 + 256 = 1634, which is equal to the given number; hence it is an Armstrong number.

Biểu tượng của số Armstrong là gì?

Angstrom (/ˈ ŋstrəm/,/ˈ ŋstrĐó là, một mười tỷ (Mỹ) của một mét, một trăm triệu cm, 0,1 nanomet hoặc 100 picometres.....