Red de conocimiento informático - Descarga de software - Utilice la programación en lenguaje C para encontrar todos los números perfectos hasta 1000. (Involucra puntos de conocimiento: para declaración y si declaración).

Utilice la programación en lenguaje C para encontrar todos los números perfectos hasta 1000. (Involucra puntos de conocimiento: para declaración y si declaración).

Un número se llama número perfecto si la suma de todos sus factores verdaderos (es decir, divisores distintos de él mismo) es exactamente igual a sí mismo.

Entonces, para confirmar si es un número completo, simplemente suma todos los factores verdaderos para determinarlo.

Entonces, la idea de programación para esta pregunta es:

1 Recorrer 1~1000

2 Para cada número, determine si es un número completo. Si es así, entonces generará;

3 El programa finaliza.

El código es el siguiente: #include?

int?main()

{

int? n,?i,?s;

for(n?=?1;?n?<=?1000;?n?++)

{

s ?=?0;

for(i?=?1;?i?<=?n/2;?i?++)

si(n% i?= =?0)?s+=?i;//Es un factor verdadero, acumulado.

if(s?==?n)?//es un número completo.

printf("%d,",n);//Salida.

}

retorno?0;

}