甘善鹏


私信TA

用户名:QinMingYue279

访问量:457

签 名:

279

等  级
排  名 1946
经  验 2544
参赛次数 8
文章发表 2
年  龄 20
在职情况 学生
学  校 鄂州职业大学
专  业

  自我简介:

TA的其他文章

解题思路:先求每个数的阶乘再相加

注意事项:注意用long类型

参考代码:

public static void main(String[] args) {

 Scanner sc = new Scanner(System.in);

 long sum =0;

 int shu = sc.nextInt();

 for (int i = 1; i <= shu; i++) {

  sum+=factorial(i);

 }

 System.out.println(sum);

sc.close();

}

private static long factorial(int a) {

 long b = 1;

 for (int i = 1; i <=a; i++) {

  b*=i;

 }

return b;

}


 

0.0分

0 人评分

  评论区

  • «
  • »