do while c++
时间: 2023-06-29 16:18:10 浏览: 106
在 C++ 中,do-while 循环的语法格式如下:
```
do {
// 循环体代码
} while (条件);
```
其中,循环体代码会先被执行一次,然后会检查条件,如果条件成立则继续执行循环体,否则跳出循环。
下面是一个简单的示例,演示如何使用 do-while 循环计算一个整数的阶乘:
```c++
#include <iostream>
int main() {
int n;
unsigned long long fact = 1;
std::cout << "请输入一个正整数:";
std::cin >> n;
int i = 1;
do {
fact *= i;
i++;
} while (i <= n);
std::cout << n << " 的阶乘是:" << fact << std::endl;
return 0;
}
```
在上面的示例中,我们先输入一个正整数 n,然后使用 do-while 循环计算 n 的阶乘,并将结果输出。需要注意的是,因为阶乘的结果可能非常大,所以这里使用了 unsigned long long 类型来保存结果,以确保能够正确地计算阶乘。
阅读全文