Faça uma função que receba 3 números inteiros: a, b e c, 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 a (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: a, b, e c, onde a é maior que 1. O objetivo dessa função é somar todos os números inteiros entre b e c (incluindo b e c) que são divisíveis por a 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 somaDivisiveis. Ela vai receber os parâmetros a, b, e c.

Passo 3

Dentro da função, vamos criar uma variável para armazenar a soma dos números que são divisíveis por a. Vamos chamar essa variável de soma e inicializá-la com zero.

Passo 4

Agora, precisamos percorrer todos os números entre b e c (inclusive). Para isso, vamos usar um loop for que vai de b até c.

Passo 5

Dentro do loop, vamos verificar se o número atual é divisível por a. 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.
A condição matemática para verificar isso é:
n % a == 0
onde n é o número atual no loop.

Passo 6

Se o número for divisível por a, 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 (main), vamos chamar a função somaDivisiveis passando os valores de a, b, e c, e então imprimir o resultado obtido.

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 a, b, e c, calcula a soma dos números entre b e c que são divisíveis por a e exibe o resultado.

Exercícios relacionados