Escreva um programa que leia um número inteiro e calcule a soma de todos os divisores desse número, com exceção dele próprio.
Exemplo: a soma dos divisores do número 66 é
Exemplo: a soma dos divisores do número 66 é
Passo 1
Beleza, vamos entender o que a questão está pedindo. A gente precisa criar um programa que leia um número inteiro e calcule a soma de todos os seus divisores, exceto o próprio número. O assunto aqui é divisores de um número, e para resolver isso, vamos precisar saber como encontrar os divisores de um número e somá-los. Vamos lá!
Passo 2
Primeiro, vamos lembrar o que é um divisor. Um divisor de um número é aquele que divide o número exatamente, sem deixar resto. Por exemplo, os divisores de 6 são 1, 2, 3 e 6, porque todos esses números dividem o 6 sem deixar resto.
Passo 3
Como queremos somar todos os divisores do número, exceto ele próprio, precisamos listar todos os números menores que o número dado que o dividem exatamente. Vamos supor que nosso número seja
n
. Então, vamos verificar todos os números de 1 até n-1
e ver quais dividem n
.Passo 4
Para fazer isso no programa, vamos usar um loop que vai de 1 até
n-1
. Em cada passo desse loop, vamos verificar se o número atual divide n
sem deixar resto. Se sim, esse número é um divisor e a gente soma ele na nossa soma total.Passo 5
Vamos também precisar de uma variável para acumular essa soma. Vamos chamá-la de
somaDivisores
e iniciar com zero. Cada vez que encontrarmos um divisor, vamos adicionar esse divisor a somaDivisores
.Passo 6
Depois de verificar todos os números de 1 até
n-1
, somaDivisores
vai conter a soma de todos os divisores do número, excluindo ele próprio. Então, vamos exibir esse valor como resposta final.Resposta
No final, o programa vai calcular e mostrar a soma dos divisores do número inserido, sem incluir o próprio número. Por exemplo, para o número 66, a soma dos divisores é
.