Buscar

Escreva uma subrotina na qual devem ser informados dois números inteiros, um inicial e um final e, nela, calcular e mostrar a quantidade de números...

Escreva uma subrotina na qual devem ser informados dois números inteiros, um inicial e um final e, nela, calcular e mostrar a quantidade de números primos contidos no intervalo fechado entre esses números.


Essa pergunta também está no material:

Apostila-VBA
69 pág.

Metodologia Científica Humanas / SociaisHumanas / Sociais

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de subrotina em Python que recebe dois números inteiros e retorna a quantidade de números primos contidos no intervalo fechado entre esses números: ```python def contar_primos(inicio, fim): quantidade = 0 for numero in range(inicio, fim+1): if numero > 1: for i in range(2, numero): if (numero % i) == 0: break else: quantidade += 1 return quantidade ``` Explicação: - A subrotina `contar_primos` recebe dois parâmetros: `inicio` e `fim`, que representam o intervalo fechado de números a serem verificados. - A variável `quantidade` é inicializada com zero e será usada para contar a quantidade de números primos encontrados. - O loop `for` percorre todos os números do intervalo, incluindo o próprio `fim`. - Para cada número, é verificado se ele é maior que 1 (pois 1 não é primo). - Em seguida, é feito um segundo loop `for` que percorre todos os números de 2 até o número anterior ao número atual. - Se o número atual for divisível por algum número dentro desse intervalo, ele não é primo e o loop é interrompido com o comando `break`. - Se o loop `for` terminar sem interrupções, significa que o número atual é primo e a variável `quantidade` é incrementada em 1. - Ao final, a subrotina retorna a quantidade de números primos encontrados. Exemplo de uso: ```python inicio = 10 fim = 20 quantidade = contar_primos(inicio, fim) print(f"A quantidade de números primos entre {inicio} e {fim} é {quantidade}") ``` Saída: ``` A quantidade de números primos entre 10 e 20 é 2 ```

0
Dislike0

✏️ Responder

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

Outros materiais