16/11/2022 ; 5:28 PM
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
/* Números perfectos.
|
||||
El programa, al recibir como dato un número entero positivo como límite, obtiene
|
||||
los números perfectos que hay entre 1 y ese número, y además imprime cuántos números perfectos hay en el intervalo.
|
||||
|
||||
I, J, NUM, SUM, C: variables de tipo entero. */
|
||||
|
||||
void main(void)
|
||||
{
|
||||
int I, J, NUM, SUM, C = 0;
|
||||
printf("\nIngrese el numero limite: ");
|
||||
scanf("%d", &NUM);
|
||||
|
||||
for (I = 1; I <= NUM; I++)
|
||||
{
|
||||
SUM = 0;
|
||||
for (J = 1; J <= (I / 2); J++)
|
||||
if ((I % J) == 0)
|
||||
SUM += J;
|
||||
if (SUM == I)
|
||||
{
|
||||
printf("\n%i es un numero perfecto", I);
|
||||
C++;
|
||||
}
|
||||
}
|
||||
printf("\nEntre 1 y %i hay %i numeros perfectos\n", NUM, C);
|
||||
system("pause");
|
||||
}
|
||||
Reference in New Issue
Block a user