Faça uma função que receba 3 números inteiros:
e
, onde a é maior que 1. A função deve somar todos os números inteiros entre b e c que sejam divisíveis pôr
(inclusive b e c) e retornar o resultado para a função principal (main).
Passo 1
Beleza, vamos entender o que a questão está pedindo. Temos que criar uma função que recebe três números inteiros:
,
, e
, onde
é maior que 1. O objetivo dessa função é somar todos os números inteiros entre
e
(incluindo
e
) que são divisíveis por
e retornar esse resultado para a função principal (main). Vamos precisar usar conceitos de loops e condições para verificar a divisibilidade.
Passo 2
Primeiro, precisamos definir a função que vai receber os três números. Vamos chamá-la de ,
, e
.
somaDivisiveis
. Ela vai receber os parâmetros
Passo 3
Dentro da função, vamos criar uma variável para armazenar a soma dos números que são divisíveis por
. Vamos chamar essa variável de
soma
e inicializá-la com zero.Passo 4
Agora, precisamos percorrer todos os números entre
e
(inclusive). Para isso, vamos usar um loop até
.
for
que vai de
Passo 5
Dentro do loop, vamos verificar se o número atual é divisível por
. Para isso, usamos o operador de módulo ( .
%
) que retorna o resto da divisão. Se o resto for zero, significa que o número é divisível por
A condição matemática para verificar isso é:
onde
é o número atual no loop.
Passo 6
Se o número for divisível por
, vamos adicioná-lo à variável
soma
.Passo 7
Depois de finalizar o loop, a função deve retornar o valor da
soma
para a função principal.Passo 8
Na função principal ( ,
, e
, e então imprimir o resultado obtido.
main
), vamos chamar a função somaDivisiveis
passando os valores de
Resposta
Aqui está um exemplo de como implementar a função em Python:
def somaDivisiveis(a, b, c):
soma = 0
for n in range(b, c + 1):
if n % a == 0:
soma += n
return soma
def main():
a = int(input("Digite o valor de a (maior que 1): "))
b = int(input("Digite o valor de b: "))
c = int(input("Digite o valor de c: "))
resultado = somaDivisiveis(a, b, c)
print(f"A soma dos números divisíveis por {a} entre {b} e {c} é: {resultado}")
if __name__ == "__main__":
main()
Esse código solicita ao usuário os valores de
,
, e
, calcula a soma dos números entre
e
que são divisíveis por
e exibe o resultado.