编写Java程序写出1+1/2!+1/3!+1/4!……1/20!。我把这个题稍微改了一下改成,输入一个数a求出1+1/2!+1/3!+1/4!……1/a!的值,算是为了Java练手。
package let;
import java.util.Scanner;
public class Ec {
public static void main(String[] args) {//方法
// TODO 自动生成的方法存根
int a=0,sum=0;
Scanner sv= new Scanner(System.in);
a=sv.nextInt(); //输入的值赋给a
sum(a);//调用方法
}
static int sum(int a)
{
float sum1=1;
float sum2=0;
for(int i=1;i<=a;i++)//每个数
{
sum1=1;
for(int m=1;m<=i;m++)//每个数的阶乘
{
sum1=sum1*m;
}
sum2=1/sum1+sum2;//求和
}
System.out.print(sum2);
return 0;
}
}
自律生活第四天。
希望自己自律上瘾。
我不是在简单的编程,而是在创造一个“世界”。
江客:时荒