1024 Problem C 计算阶乘倒数和
输入一个正整数n.求1+1/2!+1/3!+…+1/n!
要求定义并调用函数fact(n)计算n的阶乘,函数返回值的类型是点单精度浮点型。
- 输出保留4位小数
输入
正整数n
输出
数列之和
样例输入
2
样例输出
1.5000
找不到自己写的了。。。看看相似的吧
public static void main(String[] args)
{
int sum = 1;
double result = 0;
Scanner sc = new Scanner(System.in);
System.out.println("请输入");
int j = sc.nextInt();
for (int i = 1; i <= j; i++ )
{
sum *= i;
result += (1.0 / sum);
System.out.println(i + "!=" + sum);
System.out.println("阶乘倒数" + 1.0 / sum);
System.out.println("阶乘倒数求和" + result);
}
}