用JAVA程序求1!+2!+3!+4!+5!的和 50

请教高手哈~……急用……先谢谢了……... 请教高手哈~……

急用……

先谢谢了……
展开
 我来答
lpdwaini258
2009-05-30 · TA获得超过1254个赞
知道小有建树答主
回答量:414
采纳率:100%
帮助的人:167万
展开全部
基本上这个程序的编程方法就这么几种。我给你加点注释以便于你更好的理解。
public class Sum {
public static void main(String[] args) {
long sum = 0;
for(int i=1;i<=5;i++){
sum += jieCheng(i);//用循环把1-5的阶乘加起来
}
System.out.println(sum);
}
/**
这个方法是计算阶乘的方法
传进去的参数会计算出他的阶乘值
*/

public static long jieCheng(int n){
long a = 1;
for(int i=n;i>1;i--){
a=a*i;
}
return ret;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友feaac8c7c
2009-05-30 · TA获得超过998个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:178万
展开全部
这种题目不需要高手啦,我来帮你解决就可以了!
public class FactorialAdd {

public static int factorial(int i) { //求阶乘
int f = 0;
if (i == 0)
f = 1;
if (i >= 1)
f = i * factorial(i - 1);
return f;
}

public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 5; i++)
sum += factorial(i);
System.out.println("1!+2!+3!+4!+5!=" + sum);

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
25...4@qq.com
2009-05-30 · TA获得超过662个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:321万
展开全部
public class Test2 {
public static void main(String args[] ){
int f = 1;
int result = 0;
for(int i=1;i<=5;i++){
f= f*i;
result +=f;
}
System.out.print(result);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nicklegao
2009-05-30 · TA获得超过170个赞
知道答主
回答量:110
采纳率:0%
帮助的人:110万
展开全部
public class Sum {

public static void main(String[] args) {
long sum = 0;
for(int i=1;i<=5;i++){
sum += jieCheng(i);
}
System.out.println(sum);
}

public static long jieCheng(int n){
long ret = 1;
for(int i=n;i>1;i--){
ret *= i;
}
// System.out.println(ret);
return ret;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2009-05-31 · 超过37用户采纳过TA的回答
知道答主
回答量:225
采纳率:0%
帮助的人:127万
展开全部
递归
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式