Fórum Como calculo Raiz quadrada? #565039
09/04/2009
0
Abner Sella
Curtir tópico
+ 0Post mais votado
14/05/2012
Math.pow(x, y);
//Raíz 7,4537 de 100 Math.pow(10, (1/7,4537)) //Base -> 10; Expoente -> 7,4539
Alan Vinícius
Gostei + 2
Mais Posts
09/04/2009
Abner Sella
System.out.println("Raiz de 8 = " + math.sqrt(8));Gostei + 0
09/04/2009
Abner Sella
Gostei + 0
22/04/2012
Alan Vinícius
public class OperacaoMatematica //Uma classe qualquer;
{
public static int raiz(int x) //Método estático que retorna um inteiro. Recebe o parametro x (Do tipo int); Será extraido a raiz quadrada de x;
{
int n = 0;
int i = 0;
while(i<=x) //Enquanto i < x ....
{
x -= i; //Atualiza o valor de x; x=x-i ;
i += 2 //Atualiza o valor de i; i=i+2. Deste modo, i sempre será ímpar;
n++; //Soma mais 1 ao n;
}
return n; //Finalmente, depois que todo o while() foi execultado, retorna o valor de n;
/*Você pode verificar se o valor retornado n é a raíz real do parâmetro x passado. Antes do while() crie um int j = x;
Aqui no final faça um if(); ex.:
if(n*n==j) // n é a raíz real de j (j vale x antes do while)
{
blá, blá, blá!
}
else // n não é a raíz real de j (j vale x antes do while)
{
blá, blá, blá!
}
*/
}
}
public class Raiz
{
public static void(String[] args)
{
//Como o método raiz(int x) que criamos na classe OperacaoMatematica é estático (static), podemos chama-lo sem criar um objeto do tipo OperacaoMatematica...
int x = 625;
int raiz = OperacaoMatematica.raiz(int x);
System.out.println(raiz);
}
}
Gostei + 0
23/04/2012
Anderson Rissardi
double x = i^8;
Gostei + 0
23/04/2012
Abner Sella
double x = i^8;
Gostei + 0
14/05/2012
Abner Sella
Math.pow(x, y);
1 ^ 1 == 0 Math.pow(1, 1) == 1.0 0 ^ 1 == 1 Math.pow(0, 1) == 0.0
Gostei + 0