Este artigo descreve a implementação do algoritmo completo de saída do Java para um intervalo específico. Compartilhe -o para sua referência, como segue:
Pergunta conteúdo:
O fator de um número inteiro positivo é todo números inteiros positivos que podem ser divididos nele. Se um número for exatamente igual à soma de fatores que não, esse número será chamado de número completo.
Por exemplo, 6 = 1+2+3 (o fator de 6 é 1, 2, 3).
Agora, você precisa escrever um programa para ler em dois números inteiros positivos N e M (1 <= n <m <1000) e emitir todos os números preenchidos no intervalo [n, m].
Dica: você pode escrever uma função para determinar se um determinado número é um número completo.
Formato de entrada:
Dois números inteiros positivos separados por espaços.
Formato de saída:
Todos os números acabados são separados por espaços e não há espaços após o último número. Caso contrário, uma linha em branco é emitida.
Digite uma amostra:
1 10
Amostra de saída:
6
Exemplo de código:
importar java.util.scanner; public class Main {// julgue se é um número completo public estático booleano isfinishedNum (int n) {// exclui a interferência 1, 2 if ((n == 1) || (n == 2)) retornar false; boolean isfinishedNum = false; int sum = 1; for (int i = 2; i <n; i ++) {if (n%i == 0) soma+= i; } // se igual é o número completo se (sum == n) isfinishedNum = true; retornar isfinishednum; } public static void main (string [] args) {// TODO Method Stub System.out.println ("Wulin.com- Teste de saída concluído em um intervalo específico:"); Scanner in = new Scanner (System.in); int n = in.nextInt (); int m = in.nextInt (); String out = ""; for (int i = n; i <= m; i ++) {if (isfinishedNum (i)) out = out+i+""; } // Remova os espaços em ambos os lados de fora = out.Trim (); System.out.println (out); in.Close (); }}Resultados em execução:
Para obter mais informações sobre os algoritmos Java, os leitores interessados neste site podem visualizar os tópicos: "Estrutura de dados Java e tutorial de algoritmo", "Resumo das dicas de nó da operação Java Dom", "Resumo de dicas de operação de Java e Operação de Java" e "Resumo de Java cache" Tips "TIPS"
Espero que este artigo seja útil para a programação Java de todos.