用Java求出1!-2!+3!-...+n!
若以下回答无法解决问题,邀请你更新回答
展开全部
public void test(){
Scanner in=new Scanner(System.in);
System.out.println("输入N:");
int n=in.nextInt();
int temp,result=0;
for(int i=1;i<=n;i++){
if(i%2==0)
temp=-fac(i);
else
temp=fac(i);
result+=temp;
}
System.out.println("结果:"+result);
}
public int fac(int n){
int result=1;
while(n>1){
result*=n;
n--;
}
return result;
}
Scanner in=new Scanner(System.in);
System.out.println("输入N:");
int n=in.nextInt();
int temp,result=0;
for(int i=1;i<=n;i++){
if(i%2==0)
temp=-fac(i);
else
temp=fac(i);
result+=temp;
}
System.out.println("结果:"+result);
}
public int fac(int n){
int result=1;
while(n>1){
result*=n;
n--;
}
return result;
}
追问
不对
追答
哪里不对
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询