解题思路:就很简单的利用循环,一项一项算,最后面加起来
注意事项:注意要用更大的数据范围,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 人评分
点我有惊喜!你懂得!浏览:2248 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:875 |
Biggest Number (C++代码)回溯法浏览:1679 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
简单的a+b (C语言代码)浏览:879 |
1048题解(读入回车问题)浏览:628 |
矩阵转置 (C语言代码)浏览:855 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1207 |
马拦过河卒 (C语言代码)浏览:1213 |