从1阶乘加到10的阶乘怎么用java写

各位大哥大姐。写完整点。。。我写起不对。... 各位大哥大姐。写完整点。。。我写起不对。 展开
 我来答
大dt头
2013-04-17
知道答主
回答量:28
采纳率:0%
帮助的人:12.5万
展开全部
public class factorial {
public static void main(String[] args) {
int sum = factorial_sum(); //定义sum调用factorial_sum()
System.out.println(sum);
}

/**
* 定义计算阶乘的函数,可以在factorial_sum()的()里面加一个参数,由用户输入是到1哪一个数的阶乘和。
* 即:
factorial_sum(int n){
int sum=0;//和
int num = n;//变量,多少之内的阶乘和
int factorial=1;//阶乘
for(int i=1;i<=num;i++){
factorial *= i;//也可以写为 factorial = factorial * i;
sum += factorial;
}
return sum;//放回计算结果
}
*
* 在数函数中调用使用
* 即:
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sum = factorial_sum(n);
System.out.println(sum);
*/
public static int factorial_sum() {
int sum=0;//和
int num = 10;//变量,多少之内的阶乘和
int factorial=1;//阶乘
for(int i=1;i<=num;i++){
factorial *= i;//也可以写为 factorial = factorial * i;
sum += factorial;
}
return sum;//放回计算结果
}
}

希望对你有用

llei32wang
推荐于2018-02-23 · TA获得超过2736个赞
知道大有可为答主
回答量:1478
采纳率:60%
帮助的人:1409万
展开全部

写了一个参考下最好自己写

public static void main(String[] args) {
int sum=0;
for(int i=1;i<11;i++){
sum+=jiecheng(i);
}
System.out.println(sum);
}
public static int jiecheng(int n){
if(n==1)
return 1;
else
return n*jiecheng(n-1);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-17
展开全部
public class Jc{
int toJc(int n){//求各项阶乘的方法
int i = 1;
while(n>0){
i*=n;
n--;
}
return i;
}
int toSum(int n){//求总和的方法
int sum = 0;
while(n>0){
sum+=toJc(n);
n--;
}
return sum;
}
public static void main(String[] args){
Jc jc = new Jc();
int result = jc.toSum (10);
System.out.println("结果:"+result);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
artintin
2013-04-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7508
采纳率:80%
帮助的人:2894万
展开全部
int fact=1;//阶乘,初始值为0!=1
int sum=0;//和
for (int i=1; i<=10;i++)
{
fact*=i;
sum+=fact;
}
System.out.prinltn("Sum=1!+2!+....+10!="+sum);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-17
展开全部
public class Jiecheng
{
public static void main(String[]args)
{
int sum=0;
int jc=1;
for(int i=1;i<=10;i++)
{
jc*=i;
sum+=jc;
}
System.out.println("前"+10+"项阶乘的和为:"+sum);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式