yong do while 求n! n!=1*2*3*~*n
时间: 2024-04-23 18:20:19 浏览: 96
do while循环求解素数
do while循环是一种循环结构,它先执行循环体中的代码,然后再判断循环条件是否满足。当条件满足时,继续执行循环体中的代码,直到条件不满足时才退出循环。
求n的阶乘可以使用do while循环来实现。阶乘是指从1到n的连续整数相乘的结果。下面是使用do while循环求n的阶乘的示例代码:
```
int n = 5; // 假设要求5的阶乘
int result = 1; // 初始化结果为1
do {
result *= n; // 将n乘以结果,并将结果赋值给result
n--; // 将n减1
} while (n > 0); // 当n大于0时继续循环
// 输出结果
System.out.println("n的阶乘为:" + result);
```
在上述示例中,我们使用了一个变量`result`来保存阶乘的结果,初始值为1。然后使用do while循环,每次将`n`乘以`result`,并将结果赋值给`result`,然后将`n`减1。当`n`大于0时,继续执行循环。最后输出结果即可得到n的阶乘。
阅读全文