解题思路:就很简单的利用循环,一项一项算,最后面加起来
注意事项:注意要用更大的数据范围,int是不够的的
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
long sum = 0;
for(int i = 1;i <= n;i++){
long num = 1;
for (int j = 1;j <= i;j++){
num *=j;
}
sum += num;
}
System.out.println(sum);
}
}
// =============Dragon be here!==========/
// ┏┓ ┏┓
// ┏┛┻━━━┛┻┓
// ┃ ┃
// ┃ ━ ┃
// ┃ ┳┛ ┗┳ ┃
// ┃ ┃
// ┃ ┻ ┃
// ┃ ┃
// ┗━┓ ┏━┛
// ┃ ┃神兽保佑
// ┃ ┃代码无BUG!
// ┃ ┗━━━┓
// ┃ ┣┓
// ┃ ┏┛
// ┗┓┓┏━┳┓┏┛
// ┃┫┫ ┃┫┫
// ┗┻┛ ┗┻┛
// ━━━━━━神兽出没━━━━━━
0.0分
0 人评分
C语言训练-素数问题 (C语言代码)浏览:1654 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:928 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:594 |
WU-printf基础练习2 (C++代码)浏览:2000 |
【蟠桃记】 (C语言代码)浏览:1021 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1067 |
简单的a+b (C语言代码)浏览:543 |
出圈】指针malloc版浏览:355 |
1035 题解浏览:778 |
理财计划 (C语言代码)浏览:465 |