Plataforma: URI
Problema: 1164
Enunciado:
Na matemática, um número perfeito é um número inteiro para o qual a soma de todos os seus divisores positivos próprios (excluindo ele mesmo) é igual ao próprio número. Por exemplo o número 6 é perfeito, pois 1+2+3 é igual a 6. Sua tarefa é escrever um programa que imprima se um determinado número é perfeito ou não.
Linguagem: C++
Solução:
#include <iostream> using namespace std; int main() { int n, a, i, j, x; cin >> a; for (i = 0; i < a; i++) { x = 0; cin >> n; for (j = 1; j < n; j++) if(n % j == 0) x += j; cout << n; if (x != n) cout << " nao"; cout << " eh perfeito" << endl; } return 0; }
Nenhum comentário:
Postar um comentário