Um número de Dudeney é um inteiro positivo que é um cubo perfeito, tais
# que a soma de seus dígitos decimais é igual a raiz de cubo
# do número. Há apenas seis tais inteiros.
def Dudeney(n):
Dudeney = str(n3)
d_string = Str)
soma = 0
#Put elementos de cubo em uma seqüência de caracteres para processamento
para mim em range(len(dudeney)):
(dudeney[i]) + = de d_string
#Sum os elementos na seqüência de caracteres
para mim em range(len(dudeney)):
soma + = int(d_string[i])
#If a soma é igual a n o original então é um número de Dudeney
Se str(sum) = = str(n):
retornar True
retornar False
Número de impressão Dudeney(18) # Dudeney
Número de impressão Dudeney(17) # Dudeney
impressão Dudeney(6) # não Dudeney número eu não tenho idéia como fazer isso em Java e onde começar. Fazer apenas o loop seria ótimo. Eu vai descobrir o resto sozinho. Qualquer ajuda será muito apreciada. :-)