Lover


私信TA

用户名:17837185450

访问量:7439

签 名:

楼上的快敲代码,我追上你了

等  级
排  名 2404
经  验 2321
参赛次数 0
文章发表 15
年  龄 0
在职情况 学生
学  校 河南农业大学
专  业

  自我简介:

注意int的范围

参考代码:

import java.util.Scanner;


public class Main1133 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int x = sc.nextInt();

long result = 0;

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

result += factorial1(i);

}

System.out.println(result);

}


// for循环计算阶乘

public static long factorial1(int i) {

long y = 1;

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

y *= j;

}

return y;

}


// 递归计算阶乘,供参考,未调用

public static long factorial(int i) {

if (i == 1) {

return 1;

}

return i * factorial(i - 1);

}

}


 

0.0分

0 人评分

  评论区

  • «
  • »