question

Converter este codigo Python simples para Java - Dudeney numeros?

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. :-)
resposta Resposta
público principal {

public static void main (String args[]) {

Digitalização scanner = new Scanner (in);

número = scan.nextInt();

ao cubo = número número número;

soma = 0;

restante = 0;

para (temp = em cubos; temp! = 0;){

restante = temp % 10;

temp = temp / 10;

soma = soma + restante;

}

se (soma = = número)

System.out.println (número + "é um número de Dudeney. O fim);

}

else {System.out.println("Not");

}

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta



Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved