解题思路:就很简单的利用循环,一项一项算,最后面加起来
注意事项:注意要用更大的数据范围,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语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:600 |
A+B for Input-Output Practice (V) (C语言代码)浏览:623 |
【简单计算】 (C语言代码)浏览:622 |
WU-格式化数据输出 (C语言代码)浏览:1755 |
校门外的树 (C语言代码)浏览:700 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:862 |
母牛的故事 (C语言代码)浏览:551 |
Minesweeper (C语言描述,蓝桥杯)浏览:1126 |
核桃的数量 (C语言代码)浏览:671 |
出圈】指针malloc版浏览:355 |