Смотрите код ниже, чтобы понять более четко
жен написать программу, которая получает номерn
от пользователя, а затем вычисляет сумму: s = 1/1 + 1/2 + ... + 1 / n.
Я написал этот код:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner unos = new Scanner(System.in);
System.out.println("n=?");
int n = unos.nextInt();
double s = 0.0;
for (int i = 1; i <= n; i++) {
s = s + (1.0 / i);
}
System.out.println("s=" + s);
}
}
Как Java решает преобразовать значение inti
в двойном в этом утверждении:
s = s + (1.0 / i);