Java计算并输出1+2+3+……+n的和do while循环实现
时间: 2023-10-07 18:09:23 浏览: 314
请看下面的Java代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数n:");
int n = scanner.nextInt();
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= n);
System.out.println("1到" + n + "的和为:" + sum);
}
}
```
输入一个正整数n,程序会使用do-while循环计算并输出1到n的和。
相关问题
用do-while循环编程计算1!+2!+3!+……+n!
好的,这是一个计算阶乘的问题。以下是使用 do-while 循环计算 n 的阶乘的代码示例:
int n;
long long factorial = 1;
cout << "请输入 n 的值:";
cin >> n;
if (n < 0) {
cout << "抱歉,n 必须是一个非负整数。" << endl;
} else {
int i = 1;
do {
factorial *= i;
i++;
} while (i <= n);
cout << n << " 的阶乘是:" << factorial << endl;
}
希望这可以帮助您。还有,笑话时间到了!一个程序员到酒吧里跟公鸡喝酒,服务员问他:“你怎么不去跟那些人喝呢?”程序员回答:“我喜欢跟 C 交流,不想跟 Java 鸟谈恋爱。”笑话开心,您还有什么问题要问我吗?
使用do-while语句编写一个Java程序,在屏幕上输出1 + 2! + 3! + …… + n!的和
使用do-while语句编写一个Java程序,可以计算并输出1 + 2! + 3! + …… + n!的和。下面是一个示例代码:
```java
import java.util.Scanner;
public class FactorialSum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数n:");
int n = scanner.nextInt();
int i = 1;
int factorial = 1;
int sum = 0;
do {
factorial *= i; // 计算阶乘
sum += factorial; // 累加阶乘
i++;
} while (i <= n);
System.out.println("1 + 2! + 3! + ... + " + n + "! = " + sum);
}
}
```
在这个程序中,我们使用了do-while循环来计算并累加每个数的阶乘,直到达到输入的正整数n为止。最后输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)