割り当ては、整数パラメーター n を受け入れ、シーケンスの最初の n 項の合計を double として返す、fractionSum と呼ばれるメソッドを作成することです: 1 + (1/2) + (1/3) + (1/4) + (1/5) + ...+(1/n) パラメータ n は非負であると仮定できます。
import java.util.Scanner;
public class Fraction {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("Enter an integer");
int a = console.nextInt();
fractionSum(a);
}
public static void fractionSum (int a) {
for(int i = 1; i<=a; i++) {
double sum = (1/i);
System.out.println(sum);
}
}
}
現在行っていることは、実際の値を計算することです
「1 + 1/2 + 1/3 + 1/4 + ... + 1/n」を出力するにはどうすればよいですか