strictfp public class MathSqrtxT { static final double TEMPOEXECUCAO = 3600; public static void main(String[] args) { double serie = 0.f; // criterio de comparacao long termosPorSegundo = 0l; // contador de termos gerados float i=1.f; // i-esimo termo double tStart, tActual,t,told; // tempo, em milisegundos tStart = (double)System.currentTimeMillis()/1000; tActual = (double)System.currentTimeMillis()/1000; t=(tActual - tStart); told=t; while( t < TEMPOEXECUCAO){ serie = 1.f/Math.sqrt(i++); if(told == t-1){ System.out.println(t+"\t"+termosPorSegundo); termosPorSegundo = 0; told = t; }else{ t=(tActual - tStart); termosPorSegundo++; } tActual = (double)System.currentTimeMillis()/1000; } } }