16/11/2022 ; 5:28 PM

This commit is contained in:
2022-11-16 17:32:01 -04:00
parent 6ca133770c
commit 5530947414
17 changed files with 512 additions and 0 deletions

View File

@@ -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");
}