CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

Java - Números de Armstrong

Por Benedito Silva Júnior - publicado em 15/07/2016



O conceito da Álgebra para um número de Armstrong diz que é um número de n dígitos que é igual a soma de cada um dos seus dígitos elevado a n-ésima potência.

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."); } }


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo