Pesquisar este blog

Livros Recomendados

quarta-feira, 13 de janeiro de 2021

URI - 1164 - Número Perfeito - Iniciante - C

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<stdio.h>
int main(){
    int n,a,i,j,x;
    scanf("%i",&a);
    for(i=0;i<a;i++){
        x=0;
        scanf("%i",&n);
        for(j=1;j<n;j++){
            if(n%j==0) x+=j;
        }
        if (x==n) printf("%i eh perfeito\n",n);
        else printf("%i nao eh perfeito\n",n);
    }
    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