Prueba de computadora Huawei OD: cálculo de números completo (C ++, Java, JS y Python)

describir

Los números perfectos, también conocidos como números perfectos o números completos, son unos números naturales especiales.

La suma de todos sus factores verdaderos (es decir, divisores distintos de él mismo) (es decir, la función factorial) es exactamente igual a sí mismo.

Por ejemplo: 28, tiene divisores 1, 2, 4, 7, 14, 28. Excepto el 28 en sí, los cinco números restantes se suman, 1+2+4+7+14=28.

Ingrese n, genere el número de números perfectos dentro de n (inclusive).

Rango de datos: 1≤�≤5×105 1≤n≤5×105 

Introduzca la descripción:

Introduce un número n.

Descripción de salida:

Genera el número de números perfectos que no excedan n

Ejemplo 1

ingresar:

1000

Producción:

3

Java:

import java.util.Scanner;

public class Main{
   public static void main(String[] args){
       Scanner in = new Scanner(System.in);
       while(in.hasNextInt()){
           int n = in.nextInt();
           
           //第一个完全数是6,若小于6则输出0
           if(n < 6){
               System.out.println(0);
               continue;
           }
           
           int count 

Supongo que te gusta

Origin blog.csdn.net/m0_68036862/article/details/132810193
Recomendado
Clasificación