Смотрите код ниже, чтобы понять более четко

жен написать программу, которая получает номер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);

Ответы на вопрос(6)

Ваш ответ на вопрос