Números de Armstrong

Os Números de Armstrong, também conhecidos como Números Narcísicos ou Números Plenos, são uma classe única de números que exibem uma propriedade matemática intrigante. Vamos mergulhar nesse conceito fascinante e entender o que torna esses números tão especiais.

O que são Números de Armstrong?

Um Número de Armstrong é um número de três dígitos (ou mais) no qual a soma dos cubos de seus dígitos é igual ao próprio número. Em outras palavras, se tivermos um número de três dígitos ABC, então A³ + B³ + C³ deve ser igual a ABC.

Por exemplo, 153 (n = três dígitos) é igual a 13 + 53 + 33 = 1 + 125 + 27 = 153

Outros exemplos são:

370=33+73+03 e 371=33+73+13 e 407=43+03+73

Existem 6 números de Armstrong entre 0 e 999. Eles são: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407

Uma relação mais completa dos número de Armstrong pode ser vista abaixo:

1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407, 1634, 8208, 9474, 54748, 92727, 93084, 548834, 1741725, 4210818, 9800817, 9926315, 24678050, 24678051, 88593477, 146511208, 472335975,534494836, 912985153, 4679307774, 32164049650, 32164049651 , etc:

class NumeroDeArmstrong
 {
   public static void main(String args[])
   {
      int n, sum = 0, temp, r;
 
      Scanner in = new Scanner(System.in);
      System.out.println("Informe um número: ");      
      n = in.nextInt();
 
      temp = n;
 
      while( temp != 0 )
      {
         r = temp%10;
         sum = sum + r*r*r;
         temp = temp/10; 
      }
 
      if ( n == sum )
         System.out.println("O número informado é um número armstrong.");
      else
         System.out.println("O número informado não é um número armstrong.");         
   }
 }
DOMINE O JAVA WEB ATRAVÉS DE AULAS PASSO A PASSO, DO BÁSICO AO AVANÇADO!

Domine as boas práticas com projetos práticos que vão te ajudar a desenvolver sistemas e se destacar no mercado de programação.

Clique na imagem abaixo e conheça mais detalhes do nosso curso:

CLIQUE AQUI E SAIBA MAIS

Fatorial em Java

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags: |

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *