62,614
社区成员
发帖
与我相关
我的任务
分享
public class Example_02 {
public static void main(String args[])
{
double sum = 0,a = 1;
int i = 1;
while(i <= 20)
{
sum = sum+a;
i = i+1;
a = a*(1.0/i);
}
System.out.println(sum);
}
}
user=> (defn n! [n] (apply * (range 1 (inc n))))
#'user/n!
user=> (defn x [n] (apply + (map #(/ 1.0 (n! %)) (range 1 (inc n)))))
#'user/x
user=> (x 20)
1.7182818284590455
public class Example_02
{
public static int factorial(int i)
{
int result = 1;
while(i!=0)
{
result *= i--;
}
return result;
}
public static void main(String[] arguments)
{
int i = 1 ;
double sum = 0.0 , a = 0.0;
while( i<=20 )
{
a = 1.0 / (double) factorial(i);
sum += a;
++i;
}
System.out.println(sum);
}
}
public class Test {
public static void main(String args[]) {
double sum = 0, a = 1;
int i = 1;
while (i <= 20) {
sum += 1.0 / a;
a *= ++i;
}
System.out.println(sum);
}
}
public class Example_02 {
public static void main(String args[])
{
double sum = 0,a = 1;
int i = 1;
while(i <= 20)
{
sum = sum+a;
i = i+1;
a = 1.0/(a*i);
}
System.out.println(sum);
}
}