Pesquisar este blog

Livros Recomendados

quarta-feira, 13 de janeiro de 2021

URI - 1164 - Número Perfeito - Iniciante - C++ - Solução Alternativa

Plataforma: URI
Problema1164

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

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas