Buscar

30) Escreva um algoritmo que receba vários números e verifique se eles são ou não quadrados perfeitos. O algoritmo termina a execução quando for di...

30) Escreva um algoritmo que receba vários números e verifique se eles são ou não quadrados perfeitos. O algoritmo termina a execução quando for digitado um número menor ou igual a 0. (Um número é quadrado perfeito quando tem um número inteiro como raiz quadrada.)


Essa pergunta também está no material:

Lista03-Estrutura_Repeticao
4 pág.

Introdução à Computação Universidade Federal de Santa MariaUniversidade Federal de Santa Maria

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de algoritmo em Python que verifica se os números digitados são quadrados perfeitos: ```python import math while True: numero = int(input("Digite um número: ")) if numero <= 0: break raiz_quadrada = math.isqrt(numero) if raiz_quadrada ** 2 == numero: print(f"{numero} é um quadrado perfeito!") else: print(f"{numero} não é um quadrado perfeito!") ``` Neste algoritmo, utilizamos um loop `while True` para receber vários números até que seja digitado um número menor ou igual a 0. Em seguida, utilizamos a função `math.isqrt()` para obter a raiz quadrada inteira do número digitado. Se o quadrado da raiz quadrada for igual ao número digitado, então ele é um quadrado perfeito. Caso contrário, não é um quadrado perfeito.

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