Buscar

1) Faça um programa que imprima os numeros primos existentes entre 0 e 99999. UTILIZE THREADS. Dica: para cada faixa de mil valores crie um thread ...

1) Faça um programa que imprima os numeros primos existentes entre 0 e 99999. UTILIZE THREADS. Dica: para cada faixa de mil valores crie um thread e dispare o processo para cada uma delas.
Criar um programa que imprima os números primos entre 0 e 99999
Utilizar threads para dividir o processamento em faixas de mil valores
Disparar o processo para cada faixa de valores

Essa pergunta também está no material:

Ex 7   Threads
1 pág.

Java Orientação Objeto Faculdade Maurício de Nassau de Campina GrandeFaculdade Maurício de Nassau de Campina Grande

💡 1 Resposta

User badge image

Ed Verified user icon

Segue um exemplo de código em Python que utiliza threads para imprimir os números primos entre 0 e 99999, dividindo o processamento em faixas de mil valores: ```python import threading def is_prime(n): if n < 2: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: return False return True def print_primes(start, end): for i in range(start, end): if is_prime(i): print(i) threads = [] for i in range(0, 100000, 1000): t = threading.Thread(target=print_primes, args=(i, i+1000)) threads.append(t) t.start() for t in threads: t.join() ``` O código define uma função `is_prime` que verifica se um número é primo, e outra função `print_primes` que imprime os números primos em uma faixa de valores. Em seguida, o código cria uma lista de threads, cada uma responsável por imprimir os números primos em uma faixa de mil valores. Por fim, o código inicia as threads e aguarda a conclusão de todas elas.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ 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