甘善鹏


私信TA

用户名:QinMingYue279

访问量:415

签 名:

279

等  级
排  名 1798
经  验 2550
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区