Como resolvo esta questão em JAVA

Java

21/09/2019

Questão: Uma das maneiras de se conseguir a raiz quadrada de um número é subtrair do número os ímpares consecutivos a partir de 1, até que o resultado da subtração seja menor ou igual a zero. O número de vezes que se conseguir fazer a subtração é a raiz quadrada exata (resultado 0) ou aproximada do número (resultado negativo).
Ex.: Raiz de 16 16-1 = 15-3 = 12-5 = 7-7 = 0
Faça um programa que calcule a raiz quadrada de um número usando este método.


Alguém pode me ajudar com esta questão?
Agradeço desde já
Tiago Lima

Tiago Lima

Curtidas 0

Respostas

Alexandre Deus

Alexandre Deus

21/09/2019

Questão: Uma das maneiras de se conseguir a raiz quadrada de um número é subtrair do número os ímpares consecutivos a partir de 1, até que o resultado da subtração seja menor ou igual a zero. O número de vezes que se conseguir fazer a subtração é a raiz quadrada exata (resultado 0) ou aproximada do número (resultado negativo).
Ex.: Raiz de 16 16-1 = 15-3 = 12-5 = 7-7 = 0
Faça um programa que calcule a raiz quadrada de um número usando este método.


Alguém pode me ajudar com esta questão?
Agradeço desde já


Fala Tiago, tudo bem?
Fiz um exemplo aqui utilizando o número 16 como valor a ser tirado a raiz, dê uma olhada.

public class Main
{
    
	public static void main(String[] args) {
	    int valor = 16;
        int impar = 1;
        int resultado = 0;
		while(valor > 0){
		    valor = valor - impar;
		    impar = impar + 2;
		    resultado ++;
		}
		System.out.println(resultado);
	}
}



Qualquer dúvida me fala. Abraço!
GOSTEI 0
Tiago Lima

Tiago Lima

21/09/2019

Questão: Uma das maneiras de se conseguir a raiz quadrada de um número é subtrair do número os ímpares consecutivos a partir de 1, até que o resultado da subtração seja menor ou igual a zero. O número de vezes que se conseguir fazer a subtração é a raiz quadrada exata (resultado 0) ou aproximada do número (resultado negativo).
Ex.: Raiz de 16 16-1 = 15-3 = 12-5 = 7-7 = 0
Faça um programa que calcule a raiz quadrada de um número usando este método.


Alguém pode me ajudar com esta questão?
Agradeço desde já


Fala Tiago, tudo bem?
Fiz um exemplo aqui utilizando o número 16 como valor a ser tirado a raiz, dê uma olhada.

public class Main
{
    
	public static void main(String[] args) {
	    int valor = 16;
        int impar = 1;
        int resultado = 0;
		while(valor > 0){
		    valor = valor - impar;
		    impar = impar + 2;
		    resultado ++;
		}
		System.out.println(resultado);
	}
}



Qualquer dúvida me fala. Abraço!


Boa noite, Alexandre obrigado por me ajudar nessa, eu tava com uma lista para entregar até hoje na faculdade e conseguir concluir graças a sua ajuda, agora o que tenho que fazer é praticar estes exercícios para pegar a manha e entender o que o programinha faz.
Que Deus abençoe.
Até a próxima.
GOSTEI 0
Tiago Lima

Tiago Lima

21/09/2019

Questão: Uma das maneiras de se conseguir a raiz quadrada de um número é subtrair do número os ímpares consecutivos a partir de 1, até que o resultado da subtração seja menor ou igual a zero. O número de vezes que se conseguir fazer a subtração é a raiz quadrada exata (resultado 0) ou aproximada do número (resultado negativo).
Ex.: Raiz de 16 16-1 = 15-3 = 12-5 = 7-7 = 0
Faça um programa que calcule a raiz quadrada de um número usando este método.


Alguém pode me ajudar com esta questão?
Agradeço desde já


Fala Tiago, tudo bem?
Fiz um exemplo aqui utilizando o número 16 como valor a ser tirado a raiz, dê uma olhada.

public class Main
{
    
	public static void main(String[] args) {
	    int valor = 16;
        int impar = 1;
        int resultado = 0;
		while(valor > 0){
		    valor = valor - impar;
		    impar = impar + 2;
		    resultado ++;
		}
		System.out.println(resultado);
	}
}



Qualquer dúvida me fala. Abraço!


Boa noite, Alexandre obrigado por me ajudar nessa, eu tava com uma lista para entregar até hoje na faculdade e conseguir concluir graças a sua ajuda, agora o que tenho que fazer é praticar estes exercícios para pegar a manha e entender o que o programinha faz.
Que Deus abençoe.
Até a próxima.
GOSTEI 0
POSTAR