Programación perfecta
{
int I = 0
int j = 0;
int suma = 0; >int arr[100]= { 0 }; //Definir una matriz para almacenar factores.
for(I = 1;I<=number/2;I++) //Juzga el número perfecto
{
if (0 ==número% i )
{
arr[j]= I;
j++;
suma = suma+I;
}
}
if(número==suma)
{
printf("%3d cuyo factor es", suma);
int k = 0;
for(k = 0; k & ltj; k++)? // Genera cada factor del número perfecto
{
printf("%d ", arr[k]);
}
printf(" \ n ");
}
}
int main()
{
int num = 0;
for(num = 1; num & lt= 1000;num++)
{
es _ número perfecto(num) ;
}
Sistema("pausa");
Devuelve 0;
}
Datos extendidos :
Shaqihoko
La forma general de definición de función en C++ es la siguiente:
nombre de función return_type (lista de parámetros) {cuerpo de función}
En C++, una función consta de un encabezado de función y un cuerpo de función. Todos los componentes de la función se enumeran a continuación.
Tipo de retorno: Las funciones pueden devolver valores. tipo_retorno? El tipo de datos del valor de retorno de la función. Algunas funciones realizan la operación requerida sin devolver un valor. En este caso, ¿tipo_retorno es la palabra clave? No válido.
Nombre de la función: este es el nombre real de la función. El nombre de la función y la lista de parámetros juntos forman la firma de la función.
Parámetros: Los parámetros son como marcadores de posición. Cuando se llama a la función, se pasa un valor al parámetro, que se denomina parámetro real. La lista de parámetros incluye el tipo, orden y número de parámetros de función. Los parámetros son opcionales, es decir, la función no puede contener parámetros.
Cuerpo de la función: El cuerpo de la función contiene un conjunto de declaraciones que definen las tareas realizadas por la función.