Buscar

10 - Faça uma função que verifique se um valor é perfeito ou não. Um valor é dito perfeito quando ele é igual a soma dos seus divisores excetuando ...

10 - Faça uma função que verifique se um valor é perfeito ou não. Um valor é dito perfeito quando ele é igual a soma dos seus divisores excetuando ele próprio. (Ex: 6 é perfeito, 6 = 1 + 2 + 3, que são seus divisores). A função deve retornar um valor booleano.


Essa pergunta também está no material:

Lista exercicios de Fixacao - Nivel 6 (Funcoes) (1)
2 pág.

Lógica para Computação Universidade Federal da BahiaUniversidade Federal da Bahia

Respostas

1 pessoa visualizou e tirou sua dúvida aqui
User badge image

Ed Verified user icon

Claro! Aqui está uma possível implementação em Python para verificar se um número é perfeito ou não: ```python def verificar_perfeito(numero): soma_divisores = 0 for i in range(1, numero): if numero % i == 0: soma_divisores += i return soma_divisores == numero # Exemplo de uso numero = 6 resultado = verificar_perfeito(numero) print(resultado) # True ``` Nessa função, percorremos todos os números de 1 até o número dado (excluindo ele próprio) e verificamos se são divisores do número. Se forem, adicionamos à soma dos divisores. No final, comparamos a soma dos divisores com o número original para determinar se ele é perfeito ou não.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image