Buscar

31) Receber do teclado, vários números e verificar se eles são ou não quadrados perfeitos. O programa termina quando o usuário digitar um número me...

31) Receber do teclado, vários números e verificar se eles são ou não quadrados perfeitos. O programa termina quando o usuário digitar um número menor ou igual a zero.


Essa pergunta também está no material:

Linguagem C - Exercícios resolvidos
66 pág.

Exercícios em C resolvidos, exercícios de matrizes, vetores, funções, estruturas de repetição, estruturas de condição.

Algoritmos Universidade Federal de Juiz de ForaUniversidade Federal de Juiz de Fora

💡 1 Resposta

User badge image

Ed Verified user icon

Segue um exemplo de código em Python que recebe números do usuário e verifica se eles são quadrados perfeitos. O programa termina quando o usuário digita um número menor ou igual a zero: ``` import math while True: num = int(input("Digite um número: ")) if num <= 0: break if math.isqrt(num) ** 2 == num: print(num, "é um quadrado perfeito") else: print(num, "não é um quadrado perfeito") ``` Explicação do código: - A função `math.isqrt()` retorna a parte inteira da raiz quadrada de um número. - O operador `**` é usado para elevar um número a uma potência. - O loop `while True` executa indefinidamente até que seja interrompido pelo comando `break`. - O comando `if num <= 0: break` verifica se o número digitado é menor ou igual a zero e, se for, interrompe o loop. - O comando `if math.isqrt(num) ** 2 == num:` verifica se o número digitado é um quadrado perfeito. Se for, o programa exibe uma mensagem informando que o número é um quadrado perfeito. Caso contrário, o programa exibe uma mensagem informando que o número 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