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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar