-
Posts
1 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Kenny Borges
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Número Perfeito em C
em C/C#/C++
Postado
#include <iostream>
using namespace std;
int main()
{
int num, i, aux = 0;
do{
cout << "\n\nPara sair do programa digite -1.";
cout << "\nDigite um numero inteiro: ";
cin >> num;
for(i = 1; i <= num; i++){ // nesta linha pode-se retirar o sinal de = e conseguentemente retirar o if(i!= num)
if(num % i == 0){
if(i != num){
aux += i;
cout << "\naux = " << aux;
}
}
}
if(num == aux){
cout << "\nO numero " << num << " e Perfeito.\n\n";
}else if(num != -1){
if(num != aux)
cout << "\nO numero " << num << " e imperfeito.\n\n";
}
aux = 0;
}while(num != -1);
return 0;
}