Aloha pessoas blz?
Bom eu tenho um pequeno exercício de estátistica para fazer e para facilitar as coisas eu escrevi algumas linhas de java para me ajudar. Funcionou que foi uma maravilha, consegui economizar bastante tempo mas, foi ai que surgiu um pequeno problema que é quando faço os valores ao quadrado está retornando uns valores dos quais eu desconfio. Gostaria de saber se tem haver com os tipos que estou usando. Segue o código:class Somatoria{
public static void main (String [] args){
int ra = 200813364;
int soma = 0;
double somatoria;
int [] vt = new int [50];
for(int i = 1;i <= 50;i++){
vt[i-1] = (ra+i)*(ra+i);// aqui está retornando [telefone removido] na primeira volta do loop
//onde os valores são 200813365*200813365 que na caluladora
//o resultado é 40326007562623225
System.out.println(vt[i-1]);
}
for(int x = 0;x<vt.length;x++){
soma += vt[x];
}
somatoria = soma/50;
somatoria = Math.pow(somatoria,2);// somatoria de x ao quadrado
System.out.println(somatoria);
}
}
Alguem pode me dizer por que a diferença entre os resultados.
Obrigado pessoas!