Java编程:写出求n的阶乘的方法,并算出1到7的阶乘的和

 我来答
大雁南飞
推荐于2017-09-28 · 知道合伙人互联网行家
大雁南飞
知道合伙人互联网行家
采纳数:1660 获赞数:26107
编码爱好者

向TA提问 私信TA
展开全部

Java编程:写出求n的阶乘的方法,并算出1到7的阶乘的和方法:

 先编写求阶乘的方法,再通过for循环计算1到7的阶乘的和。

具体实现:

  

public class Test {
 public static void main(String[] args) {
  int sum = 0;  //保存阶乘的和
  for(int i = 1;i<=7;i++)
   sum += factorial(i);
  System.out.println(sum);
 }

 // 求阶乘方法,传入一个整数,返回这个整数的阶乘
 public static int factorial(int num) {
  int result = 1;
  for(int i = 1;i<=num;i++){
   result *= i;
  }
  return result;
 }
}
ykendy
2008-09-22 · TA获得超过1130个赞
知道小有建树答主
回答量:693
采纳率:0%
帮助的人:440万
展开全部
public class jiecheng{
public int jcsum(int n){
int sum=1;
while(n>=1){
sum=sum*n;
n--;
}
return sum;
}
public static void main(String[] args) {
jiecheng[] jc=new jiecheng[8];
for(int i=1;i<jc.length;i++)
jc[i]=new jiecheng();
int sum=0,n=1;

for(;n<jc.length;n++)
sum=sum+jc[n].jcsum(n);
System.out.println("阶乘之和 from 1 to 7 is"+" "+sum);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
akfucc
推荐于2017-09-25 · TA获得超过5454个赞
知道大有可为答主
回答量:1771
采纳率:0%
帮助的人:2205万
展开全部
public class Test {
public static void main(String[] args) {
int sum = 0;
for(int i = 1;i<=7;i++)
sum += factorial(i);
System.out.println(sum);
}

// 求阶乘方法
public static int factorial(int num) {
int result = 1;
for(int i = 1;i<=num;i++)
result *= i;
return result;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式