java编写一个程序,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。 【输入形式】 输入一个正整数n,根据求s公式计算s并输出。 【输出形式】 输出的为s的结果。 【样例输入】 5 【样例输出】 35 【样例说明】 用户
时间: 2023-12-19 15:04:47 浏览: 92
java代码-使用Java递归求和1+2+3+...+n的源代码
以下是一个用Java编写的程序,用来计算给定公式的结果:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int s = 0;
int t = 1;
for (int i = 1; i <= n; i++) {
t *= i;
s += t;
}
System.out.println(s);
}
}
```
这个程序首先从用户输入中读取一个正整数n。然后,使用一个循环来计算公式中每一项的结果,并将结果累加到变量s中。最后,程序打印出结果s。例如,当输入为5时,程序会计算出35作为输出结果。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [编写一个程序,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。](https://blog.csdn.net/qq_48740719/article/details/120745050)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [编写一个程序,计算s=1!+2!+…..+10!](https://blog.csdn.net/weixin_42561623/article/details/113675152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文