non è che fai partire i da 0?
PErchè in quel caso, la prima volta contatore diventa Infinity e tutte le altre iterazioni daranno infinity:
Queto va:
codice:
public class Counter {
public static void main (String[] arg) {
double contatore = 0;
for (int i = 1; i < 400; i++) {
contatore += 1.0/(i*i);
System.out.println(contatore);
}
}
}
Questo invece restituisce Infinity
codice:
public class Counter {
public static void main (String[] arg) {
double contatore = 0;
for (int i = 0; i < 400; i++) {
contatore += 1.0/(i*i);
System.out.println(contatore);
}
}
}