JAVA 阶乘 的倒数求和public class Jiecheng {public static void main(String args[]){int n=1,fct=1;while(fct>1e4){fct*=n;n+=1}Jiecheng aa=new Jiecheng();int sum=0,i,a;if(i=1;i
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 10:48:01
![JAVA 阶乘 的倒数求和public class Jiecheng {public static void main(String args[]){int n=1,fct=1;while(fct>1e4){fct*=n;n+=1}Jiecheng aa=new Jiecheng();int sum=0,i,a;if(i=1;i](/uploads/image/z/5132227-67-7.jpg?t=JAVA+%E9%98%B6%E4%B9%98+%E7%9A%84%E5%80%92%E6%95%B0%E6%B1%82%E5%92%8Cpublic+class+Jiecheng+%7Bpublic+static+void+main%28String+args%5B%5D%29%7Bint+n%3D1%2Cfct%3D1%3Bwhile%28fct%3E1e4%29%7Bfct%2A%3Dn%3Bn%2B%3D1%7DJiecheng+aa%3Dnew+Jiecheng%28%29%3Bint+sum%3D0%2Ci%2Ca%3Bif%28i%3D1%3Bi)
JAVA 阶乘 的倒数求和public class Jiecheng {public static void main(String args[]){int n=1,fct=1;while(fct>1e4){fct*=n;n+=1}Jiecheng aa=new Jiecheng();int sum=0,i,a;if(i=1;i
JAVA 阶乘 的倒数求和
public class Jiecheng {
public static void main(String args[])
{
int n=1,fct=1;
while(fct>1e4)
{
fct*=n;
n+=1
}
Jiecheng aa=new Jiecheng();
int sum=0,i,a;
if(i=1;i
JAVA 阶乘 的倒数求和public class Jiecheng {public static void main(String args[]){int n=1,fct=1;while(fct>1e4){fct*=n;n+=1}Jiecheng aa=new Jiecheng();int sum=0,i,a;if(i=1;i
1
你的程序有很多的错误
给你程序做了一下更改
一个文件里只能有一个class,你的那个class Jiecheng
{
int show(int i)
{
if(i==1)
return 1;
else
return i*show(i-1);
}
应该是个方法,不应该这么写,另外while(fct>1e4)
{
fct*=n;
n+=1
}
也不知道你要干什么,就给你注释了,代码如下
public class Jiecheng {
public static void main(String args[]) {
int n = 5,fct = 1;
// while (fct > 1e4) {
// fct *= n;
// n += 1;
// }
Jiecheng aa = new Jiecheng();
float a,sum = 0;
int i = 0;
for (i = 1; i < n + 1; i++) {
a = aa.show(i);
sum = sum + 1 / a;
}
System.out.println("e=" + sum);
}
public int show(int i) {
if (i == 1) {
return 1;
} else {
return i * show(i - 1);
}
}
}
结果如下
e=1.7166666