C++ 使用 do while 循环计算阶乘
以下是使用 do while 语句实现计算 123*....*n 的值的示例代码:
#include <iostream>
using namespace std;
int main() {
int n, product = 1, i = 1;
cout << '请输入一个正整数 n:' << endl;
cin >> n;
do {
product *= i;
i++;
} while (i <= n);
cout << '1*2*3*...*' << n << ' = ' << product << endl;
return 0;
}
运行程序后,用户需要输入一个正整数 n,程序会使用 do while 语句计算出 123*....*n 的值,并输出结果。在每次循环中,product 变量记录当前的乘积,i 变量记录当前的乘数,每次循环都将 i 乘到 product 中,直到 i>n 时退出循环。最后,程序输出计算结果。
原文地址: https://www.cveoy.top/t/topic/nppx 著作权归作者所有。请勿转载和采集!