나는 그것을 시도했지만 대답을 실행할 때마다 1.0을 얻는다. 나는 잘못을 알아 내지 못해서 나를 도와주세요. 여기 코드는 다음과 같습니다가 충분하지 않습니다 부동 소수점 값을 갖는 상호을 생산하기 위해Java 프로그램을 사용하여 숫자 n까지 정수의 역수를 더한다
import java.util.Scanner;
public class Number23 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n=0;
float sum = 0,r = 0;
System.out.print("Enter a number for n: ");
n = input.nextInt();
for(int x = 1; x <= n; x++)
{
r = (1/x);
sum = sum + r;
}
System.out.print("The sum is "+sum);
}
}
답을 설명하십시오. – Prudhvi