Faça uma função contaNumerosA(d, a, b) para retornar a quantidade de números múltiplos de d no intervalo [a…b]

Passo 1

Beleza! O exercício pede para criar uma função chamada contaNumerosA(d, a, b) que retorna quantos números são múltiplos de d no intervalo de a até b. Basicamente, queremos saber quantos números entre a e b podem ser divididos por d sem deixar resto. Para resolver isso, vamos precisar entender o que é múltiplo e como contar esses números dentro de um intervalo.

Passo 2

Primeiro, vamos relembrar o que é um múltiplo. Um número x é múltiplo de d se ao dividir x por d, o resto é zero. Ou seja, existe um número inteiro k tal que:

Passo 3

Agora, para contar quantos múltiplos de d existem entre a e b, podemos usar a seguinte fórmula matemática:
ú
Aqui, o símbolo representa a função piso, que arredonda o número para baixo até o inteiro mais próximo.

Passo 4

Explicando a fórmula: nos dá a quantidade de múltiplos de d até o número b. Já nos dá a quantidade de múltiplos de d que estão antes do número a. A diferença entre esses dois valores nos dá exatamente quantos múltiplos de d existem dentro do intervalo [a..b].

Passo 5

Então, na função contaNumerosA(d, a, b), vamos calcular esses dois valores usando a função piso (ou a parte inteira da divisão) e subtrair um do outro para obter a quantidade final de múltiplos no intervalo.

Resposta

A quantidade de números múltiplos de d no intervalo é:

Exercícios relacionados

Faça uma função contaNumerosB(d1, d2, a, b) para retornar a soma dos números múltiplos de d1 ou de d2 no intervalo [a…b]
Dois companheiros sentaram-se para comer; um deles tinha cinco pães, e o outro, três. Antes de começarem a comer passou uma mulher que os cumprimentou. Os homens convidaram-na para comer com eles, repartindo os oito pães, e cada um dos três consumiu quantidades iguais de comida. Antes de ir embora, a mulher deixou aos dois homens oito moedas (iguais), dizendo que aquilo era pelo que ele tinha comido. Os dois companheiros se puseram então a discutir como dividir entre eles as oito moedas. Qual seria uma divisão justa, levando em conta o que tinham e o que comeram?
Faça uma função LeibnizPImod(erro) para retornar PI com erro menor do que o parâmetro passado. Por exemplo se você gerar 3.1409 com k termos e 3.1414 com 1 termos então se o erro aceitável for 0.01 você já pode retornar o valor de PI aproximado com k+1 termos. Naturalmente, se o erro for 0.000001 você terá que verificar as diferenças e aumentar o número de erros para que o número retornado seja preciso.
Faça uma função somaDiv para retornar a soma dos divisores de um número n incluindo o número um e excluindo o próprio número