Está en la página 1de 2

Determinar si un número entero es perfecto o no; tomando en

cuenta que un número perfecto es aquel que la suma de sus


divisores es igual al número.

Problema Ejemplo:
Entrada Salida
Introduce un número: 6 El número 6 ES PERFECTO
Introduce un número: 7 El número 6 NO ES
PERFECTO
Identificación de la solución: Identificar por medio del algoritmo si
los números son perfectos o no.
Análisis Variable: num=0 , i=1 , divisores=0

Reglas: num%i==0, i<=num-1, divisores==num

#include <bits/stdc++.h>
using namespace std;
int main(){
int num=0, i=1, divisores=0;
cout<<"yadira olguin monzon 2-19\n";
cout<<"Introduce un numero: ";
cin>>num;
do{
if(num%i==0){
divisores=divisores+i;
Algoritmo }
i++;
}while(i<=num-1);
if(divisores==num){
cout<<"Es perfecto";
}else{
cout<<"No es perfecto";
}
return 0;
}
Diagrama de
Flujo

Lenguaje C++

También podría gustarte