Я пытаюсь написать программу, которая принимает целое число от пользователя, тогда он должен рассчитать эту серию S = 1/2! - 1/3! + 1/4! - 1/5! + .... до 1/x! где х является целым числом принимается от пользователя, я уже писал этот код, чтобы вычислить факториал х:Вычисление серии
import java.util.Scanner;
public class Factorial {
public static void main(String args[]){
Scanner x = new Scanner(System.in);
System.out.println("Enter a number: ");
int number = x.nextInt();
int fact = 1;
for (int i = 1; i <= number; i++){
fact = fact*i;
}
System.out.println("The factorial of "+number+" is "+fact);
x.close();
}
}
, но до сих пор не уверен, как код серии, любые советы будут действительно оценили.
Кроме того, я прошу прощения, если мой код не организован, я не знаю, как использовать StackOverflow инструменты;. (
Вы на правильном пути. Одним из шагов было бы создать функцию, называемую factorial, которая принимает целое число в качестве аргумента. Затем создайте еще одну функцию, серию, которая также принимает аргумент int. Вам понадобится цикл внутри серии, который вызывает факториал. После того, как вы кодируете серии и факториал, мы можем вам помочь, особенно если вы скажете нам, что вы ожидали, и что вы получаете вместо этого. – rajah9
Обратите внимание, что 'int' не может содержать более 12! – aioobe